gpt4 book ai didi

c++ - Eclipse CDT 不适用于与 Cygwin 编译器集成的 OpenCV 2.0

转载 作者:行者123 更新时间:2023-11-28 03:42:01 25 4
gpt4 key购买 nike

我已经完成了所有必要的工作,比如将“c:/cygwin/bin”添加到系统路径,我还在 project->properties->c/c++ build- 下设置了 include 路径>设置并设置链接器库搜索路径。
现在,当我包含像#include"cv.h"这样的文件时,它没有给出任何错误,但是当我运行程序时,错误如

对“_cvGetSize”的 undefined reference

我已经包含了必要的文件,并阅读了很多可用的教程,但我仍然无法运行我的代码,请帮助我

最佳答案

我总是建议在跳转到 IDE 之前,通过尝试在 cmd 行上编译应用程序来确保系统已正确安装和配置:

g++ flann.cpp -o flann `pkg-config --cflags --libs opencv`

或:

g++ flann.cpp -o flann -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann

显然您没有将您的项目与 opencv 库链接,这是在上面的 cmd 中实现的:-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann .

缺少的符号在这些库之一中定义。

关于c++ - Eclipse CDT 不适用于与 Cygwin 编译器集成的 OpenCV 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8893892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com