[英]Error on building OpenCV (C++)
构建我的代码(如下)返回error 'imread' is not a member of 'cv'
。
我在用:
主.cpp:
#include <opencv/cv.h>
int main(int argc, char **argv) {
cv::Mat src = cv::imread("frame_original.png", 0);
return 0;
}`
我需要包括什么才能让 cv::imread 工作?
imread is part of OpenCV 2.1: http://opencv.willowgarage.com/documentation/cpp/highgui_reading_and_writing_images_and_video.html?highlight=imread#imread But where is it on my system? 我需要包括什么? 我在哪里可以找到文档,告诉我我需要 OpenCV 中的哪个 header 文件来使用特定的 function?
你应该包括opencv/highgui.h
。
您可能必须在 CMake 配置文件中实际包含 OpenCV 库和头文件。 特别是查看header文件的include_directories和库本身的 target_link_libraries
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.