“初始化”: 无法从“const cv::Mat”转换为“IplImage”
遇到这个问题,百思不得其解,网上教程一大堆,但都没有用。查过语法,之前的确可行,但是在4.1.2 到 4.2.0后,就不再使用。针对最新4.3.0当然行不通;
若按照如下使用:
cv::Mat _roi_patch;
IplImage z_ipl = _roi_patch;
error: no viable conversion from ‘cv::Mat’ to ‘IplImage’ (aka ‘_IplImage’) IplImage z_ipl = _roi_patch;
但是可以采用如下方法进行修改:
IplImage z_ipl = cvIplImage(_roi_patch);
如此以来将避免此问题;
针对“初始化”: 无法从“const cv::Mat”转换为“IplImage”,OpenCV4.3.0可以从如下方法修改:
- 降级OpenCV版本为4.2.0或更低(不建议,以后肯定这个趋势);
- 使用cvIplImage函数进行转换;
参考地址:https://github.com/opencv/opencv/issues/16149
我叫谢琛,深度学习探索者一枚!(有意咨询xiec177)
tensorflow/pytorch交流群请加QQ:548368797
更多咨询咨询请关注!