【发布时间】:2011-11-20 22:30:18
【问题描述】:
我之前一直在用python编码,并且没有任何问题包含openCV的库。现在,我想用 C++ 编写代码,所以我下载了 eclipse 和 openCV 库,并将它们的路径包含在 eclipse 的 include 中。
我有一个简单的 openCV 示例,我正在尝试运行它,但出现此错误 -->
**** Build of configuration Debug for project Example ****
全部 构建文件:../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:在函数_start':
(.text+0x20): undefined reference tomain'
./Test.o:在函数gh::main()':
/home/shamma/workspace/Example/Debug/../Test.cpp:16: undefined reference tocvCreateImage'
/home/shamma/workspace/Example/Debug/../Test.cpp:21:未定义对cvNamedWindow'
/home/shamma/workspace/Example/Debug/../Test.cpp:22: undefined reference tocvShowImage'的引用
/home/shamma/workspace/Example/Debug/../Test.cpp:23:未定义对cvWaitKey'
/home/shamma/workspace/Example/Debug/../Test.cpp:24: undefined reference tocvDestroyWindow'的引用
/home/shamma/workspace/Example/Debug/../Test.cpp:25:对“cvReleaseImage”的未定义引用
collect2: ld 返回 1 个退出状态
make: * [示例] 错误1在此处输入代码
知道问题的原因是什么,我已经尝试了很多没有用的东西
提前致谢
【问题讨论】:
-
据我所知,问题可能出在您的代码中。您在 Test.cpp 中有
main()函数吗?你必须。
标签: opencv