返回列表 回复 发帖

[求助] 采用opencv库load的图像无法检测标记

之前发过一个类似的帖子,可能问题描述的不清楚,没什么人回,我细化一下希望这次能解决,因为问题的解决对我的毕设很重要希望大家可以帮忙看一下,我采用摄像头识别标记,把当时采集的那副图像以三通道形式保存为bmp格式(保存为四通道的也有试过,还是一样的结果),同时将这时候的dataptr数据输出为.txt格式,这是用摄像头识别标记是可以的,然后我采用opencvipliamge img来重新load这幅图像,并将img中的imagedata数据一个通道一个通道的复制到新的ARUnit8*dataptr,并将这个dataptr输出txt,对比前后两个txt数据没有多大差别,就是改发生像素跳跃的地方都跳跃的(我抽取了很多处对比看的,因为太多没法一行行对比),只是没一个通道的数值有大概10个值左右的大小浮动,不知道是不是解码出了问题,但是对于第二次转换的dataptrarDetectMarkerLite函数检测的marker_num始终为零,不知道什么原因,请各位指导一下,如果需要什么详细的信息我会再补充,先谢过各位了!
2# hunaizh 谢谢你啦,搞了半天昨天发现原因了,数据传输的没有问题,之前会发现黑白跳跃所在行不一致的原因好像是由于电脑太慢摄像头晃动造成的,也不是很确定,不能检测的原因是中间少了个函数,哎折腾了那么久终于好了,感谢你的帮顶
返回列表