eclipse中的OpenCV编译错误

eclipse中的OpenCV编译错误,opencv,Opencv,我以前一直在用python编写代码,并且包含了openCV库,没有任何问题。现在,我想用C++编写代码,所以我下载了Eclipse和OpenCV库,并将它们的路径包含在Eclipse…< /P>中。 我有一个简单的openCV示例,我正在尝试运行它,但我得到了这个错误--> 全部 生成文件:../Test.cpp 调用:GCC C++编译器 g++-I/usr/local/include/opencv-O0-g3-Wall-c-fmessage length=0-MMD-MP-MF“Test.d

我以前一直在用python编写代码,并且包含了openCV库,没有任何问题。现在,我想用C++编写代码,所以我下载了Eclipse和OpenCV库,并将它们的路径包含在Eclipse…< /P>中。 我有一个简单的openCV示例,我正在尝试运行它,但我得到了这个错误-->

全部 生成文件:../Test.cpp 调用:GCC C++编译器 g++-I/usr/local/include/opencv-O0-g3-Wall-c-fmessage length=0-MMD-MP-MF“Test.d”-MT“Test.d”-o“Test.o”“../Test.cpp” 完工建筑:../Test.cpp

建设目标:举例 调用:GCC C++链接器 g++-o“示例”。/Test.o
/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../../../crt1.o:在函数
\u start'中:
(.text+0x20):未定义对
main'的引用 ./Test.o:在函数
gh::main()中:
/home/shamma/workspace/Example/Debug/。/Test.cpp:16:对
cvCreateImage'的未定义引用 /home/shamma/workspace/Example/Debug/。/Test.cpp:21:cvNamedWindow的未定义引用 /home/shamma/workspace/Example/Debug/。/Test.cpp:22:未定义对cvShowImage'的引用 /home/shamma/workspace/Example/Debug/。/Test.cpp:23:cvWaitKey的未定义引用 /home/shamma/workspace/Example/Debug/。/Test.cpp:24:未定义对CVD窗口的引用' /home/shamma/workspace/Example/Debug/。/Test.cpp:25:对“cvReleaseImage”的未定义引用 collect2:ld返回了1个退出状态 make:[示例]错误1在此处输入代码

如果不知道是什么原因导致了这个问题,我已经尝试了很多没有用的东西


提前感谢

您似乎没有正确配置OpenCV库。我建议您跟随它开始使用Eclipse。

< P>在Eclipse中转到ProjtProjk:Projt-属性设置和GCC C++链接器>库下,假设您正在测试,添加“OpenCVIORE”和“OpenCVI-高GUI”。对于每个库,您需要手动包含它们,以便eclipse可以在运行程序时告诉编译器链接这些库


也作为一个注释,通常“CVEα-x”是C的OpenCV,对于C++来说,它是CV::EYAXY,它确实令人困惑,有时你可以同时逃脱,但不是总是这样,所以在没有CV前缀的名称空间中粘贴函数。Test.cpp中是否有

main()
函数?你必须这么做。
**** Build of configuration Debug for project Example ****