OpenCv4.1.0中的cvLoadImage在哪里或如何将`cv :: mat`转换为`Lplimage *`?

时间:2019-07-09 14:30:55

标签: c++ opencv

我在cvLoadImage中找不到opencv 4.1.0

如果4.1.0中没有这样的代码,我尝试使用imread加载图像,但是它显示了其他错误,因此我尝试将cv::mat转换为{{1} },但我不知道该怎么做

Lplimage

这是代码中显示错误的某些部分,该错误是它显示的唯一错误。 错误是:

  

错误:未声明“ cvLoadImage”

我正在使用 #include <opencv2\core\core.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\imgproc\types_c.h> #include <opencv2/highgui/highgui_c.h> #include<opencv2/opencv.hpp> #include "opencv2/imgproc/imgproc.hpp" #include <tchar.h> #include <iostream> #include <stack> #include <vector> #include <windows.h> #include <math.h> #include "opencv2/opencv.hpp" ... IplImage* ColorImage = cvLoadImage("D:\\k.jpg", 1); ... VS 2019, 我知道我可能会使用OpenCv 4.1.0而不是imread,但是我能找到的大多数资料都使用了cvLoadImage,如果我使用cvLoadImage来代替它,则会出现错误:

  

从“ cv :: Mat”到“ const CvArr *”没有正确的转换功能

或其他错误。 那么,imread中的cvLoadImage在哪里?

如果OpenCv 4.1.0中不能使用cvLoadImage,而我必须使用4.1.0,该如何将imread转换为cv::Mat

0 个答案:

没有答案