我在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
?