构建我的代码(如下)返回错误“imread”不是“cv”的成员
。
我正在使用:
- Ubuntu 11.04。
- libcv 位于 2.1.0-3ubuntu1
- CMake 作为构建系统(其中只有 project(foo) 和 add_executable(foo main.cpp)。)
主要.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 是 OpenCV 2.1 的一部分: http://opencv.willowgarage.com/documentation/cpp/highgui_reading_and_writing_images_and_video.html?highlight=imread#imread 但是它在我的系统上的什么位置?我需要包括什么?我在哪里可以找到说明我需要从 OpenCV 获取哪个头文件才能使用特定函数的文档?
最佳答案
您应该包括 opencv/highgui.h
。
关于c++ - 构建 OpenCV (C++) 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6692232/