Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 使用cvbridge C+时与ORB兼容的图像编码+;_Opencv_Orb - Fatal编程技术网

Opencv 使用cvbridge C+时与ORB兼容的图像编码+;

Opencv 使用cvbridge C+时与ORB兼容的图像编码+;,opencv,orb,Opencv,Orb,我正在从ROS发布者节点接收图像。订户节点接收图像,使用cvbridge将其转换为具有MONO8编码的Mat对象。然后,ORB特征检测器检测图像中的特征。但问题是球体没有检测到任何东西。当我使用imread命令从内存中读取相同的图像时,同样的代码也在工作。我认为这是由于MONO8编码。那么,哪种编码与Opencv中的ORB特征检测兼容?得到了答案,实际上我犯了错误,如果两幅图像相同,ORB就不起作用。我开始给它不同的图像,现在它工作良好

我正在从ROS发布者节点接收图像。订户节点接收图像,使用cvbridge将其转换为具有MONO8编码的Mat对象。然后,ORB特征检测器检测图像中的特征。但问题是球体没有检测到任何东西。当我使用imread命令从内存中读取相同的图像时,同样的代码也在工作。我认为这是由于MONO8编码。那么,哪种编码与Opencv中的ORB特征检测兼容?

得到了答案,实际上我犯了错误,如果两幅图像相同,ORB就不起作用。我开始给它不同的图像,现在它工作良好