在OpenCV4中,移除了原来的C接口,这也导致我们在迁移过程中,一些宏和图像代码找不到,比如CV_GRAY2GBR、AA、CV_INTERLINER这种,常常让人摸不着头脑。简单的说下这些问题的解决方法主要有以下几种:

(1)包含<opencv2/improc/improc_c.h>这个头文件,绝大多数图像宏和代码都被移动到这个文件里了,且默认不包含该头文件 

(2)去掉CV_,改成cv::,有一些名字变了,直接放到了namespace cv里面,并且没有CV_前缀 ,比如和CV_CAM_CAP 相关的宏就放在vidio_io.h里面,变成了cv::CAM_CAP

发表评论

电子邮件地址不会被公开。 必填项已用*标注