当前位置: 首页 > 知识库问答 >
问题:

在eclipse ubuntu上构建opencv项目失败

宣意致
2023-03-14

我想在ubuntu 16.04上的eclipse上构建简单的opencv程序

我添加包含路径文件:

/usr/include/opencv

收件人:

Properties-> c/c++Build -> Settings -> GCC C++ Compiler -> Includes -> include paths(-l).

并添加库路径:

/usr/lib/x86_64-linux-gnu/

收件人:

Properties-> c/c++Build -> Settings -> GCC C++ Linker -> Libraries -> Librav search path (-L).

并添加:

opencv_core opencv_imgproc opencv_highgui

到库(-l),但当我想要构建项目时,发生了此错误:

13:10:44 **** Build of configuration Debug for project Opencv ****
make all 
Building file: ../src/OpencvTest.cpp
Invoking: GCC C++ Compiler
g++ -I/usr/include/opencv -I/home/aligoglos/Downloads/opencv-3.1.0/include/opencv -I/home/aligoglos/Downloads/opencv-3.1.0/include/opencv2 -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cv.h -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv2/opencv.hpp -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cv.hpp -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cvaux.h -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cvaux.hpp -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cvwimage.h -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cxcore.h -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cxcore.hpp -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cxeigen.hpp -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cxmisc.h -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/highgui.h -include/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/ml.h -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/OpencvTest.d" -MT"src/OpencvTest.d" -o "src/OpencvTest.o" "../src/OpencvTest.cpp"
In file included from :0:0:
/home/aligoglos/Downloads/opencv-3.1.0/include/opencv/cv.h:66:38: fatal error: opencv2/video/tracking_c.h: No such file or directory
compilation terminated.
src/subdir.mk:18: recipe for target 'src/OpencvTest.o' failed
make: *** [src/OpencvTest.o] Error 1

13:10:44 Build Finished (took 202ms)

为什么?

共有1个答案

郭曾笑
2023-03-14

你的库包含文件我猜是错误的,它应该以/lib结尾,但你可以在终端上使用此命令找到正确的路径:

pkg-config opencv --libs

希望对你有帮助

 类似资料:
  • 我正在尝试创建一个.so库,包含OpenCV C++代码。我设置了一些非常基本的东西--使用visual studio构建项目,使用“动态共享库(Android)”模板。 我从以下网址下载了Android OpenCV SDK:https://OpenCV.org/releases/ E0035#错误指令:此构造函数尚未移植到此平台文件:C:\microsoft\androidndk64\andr

  • 问题内容: 我试图构建新项目,但是当我单击构建时,构建每次都会失败。 我尝试删除我的项目并再次创建它,但是仍然没有帮助。 警告 错误 这些是Xcode向我显示的错误消息。项目名称为“ MyFirstApp”,我在该错误消息上剪切了一些文件路径。那么我如何建立这个项目呢? 问题答案: 在终端中尝试:

  • 分级任务 null 在https://help.gradle.org获得更多帮助

  • 我需要建立一个项目,其中涉及一个OpenCV。这会很好,但是库由于某种原因没有进入库java.library.path。而当我尝试使用库运行代码时,我会得到以下错误: *java.lang.UnsatisfiedLinkError:java.library.path*中没有JNIOPECV_HighGUI

  • 我将Android Studio升级到北极狐2020.3.1补丁3,但在我构建该项目时,Flitter项目失败了。它以前工作得很好。 以下是错误日志: 这是我的环境: 请告诉我如何解决这个问题?

  • 每当我试图构建包含HoloEverywhere作为依赖项的项目时,我都会遇到这样的错误: Gradle:失败:构建失败,出现异常。