我是新来的,我一直在尝试在我的代码块 IDE 上设置 OpenCV。我不确定有什么问题。我使用的是 Windows 7、64 位系统和代码块,我还下载了 2-4.3 版本的 OpenCV。
我尝试按照此处的手册说明进行操作,但这没有帮助:http ://opencv.willowgarage.com/wiki/CodeBlocks
即使我尝试使用代码块,我也尝试过: Installing OpenCV 2.4.3 in Visual C++ 2010 Express
我的路径设置为:C:\OpenCV\build\x64\vc10\bin
对于“搜索目录”选项卡下的编译器设置:“编译器”:C:\OpenCV\build\include “链接器”:C:\OpenCV\build\x64\vc10\lib
然后在“链接器设置”选项卡下,我拥有来自 C:\OpenCV\build\x64\vc10\lib 的所有 .lib 文件
我尝试将它作为我的测试程序运行,它给了我一个连接到 operations.hpp 头文件的错误读数:
#include "opencv2/highgui/highgui.hpp"
#include "iostream"
using namespace cv;
using namespace std;
int main()
{
Mat im = imread("c:/full/path/to/lena.jpg");
if (im.empty())
{
cout << "Cannot load image!" << endl;
return -1;
}
imshow("Image", im);
waitKey(0);
}
错误说:
C:\OpenCV\build\include\opencv2\core\operations.hpp|3915|error: expected primary-expression before '>' token|
C:\OpenCV\build\include\opencv2\core\operations.hpp|3915|error: expected primary-expression before ')' token|
....还有很多其他的东西,但这些是前两个错误。
所以我的两个问题是:
1)我是否正确设置了我的 IDE?
2) OpenCV 代码有问题吗?