lBChaiN 2023-10-20 19:01 采纳率: 0%
浏览 7

opencv从入门就开始烂了,一直报错

这啥情况

img


系统为ubuntu,clion,感觉库应该没问题啊我输代码都能有辅助补全

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-20 20:08
    关注

    【以下回答由 GPT 生成】

    问题分析:

    根据您提供的问题,我了解到您使用CLion编写OpenCV代码时遇到了报错。报错信息显示在main-gd2/main.cpn:8位置,是一个链接错误,即“undefined reference”。根据您提供的代码片段,我可以看到您在程序中引用了opencv2/opencv.hpp头文件,并在程序中使用了OpenCV的功能,但是编译器找不到对应的库文件。

    解决方案:

    1. 确保OpenCV库已正确安装: 确保您已正确安装了OpenCV库。您可以通过以下命令来确认:
    $ pkg-config --modversion opencv
    

    如果返回了版本号,则说明OpenCV已正确安装。如果没有返回任何内容,请重新安装OpenCV。

    1. 配置CLion项目: 在CLion中,需要将OpenCV库配置到项目中,以便编译器可以找到相关的库文件。 a. 打开CLion并导航到您的项目。 b. 在项目界面中,找到CMakeLists.txt文件并打开。 c. 添加以下代码片段到CMakeLists.txt文件中:
    find_package(OpenCV REQUIRED)
    include_directories(${OpenCV_INCLUDE_DIRS})
    
    add_executable(YourProjectName main.cpp)
    target_link_libraries(YourProjectName ${OpenCV_LIBS})
    

    请确保将"YourProjectName"替换为您的项目名称。

    1. 检查文件路径: 您在代码中使用了一个文件路径/Home/ownloads/1.DQ.jpeg,请确保该文件路径是正确的。请注意,Linux对文件路径的大小写是敏感的,所以请确保文件路径的大小写与实际文件路径匹配。

    2. 重新编译项目: 根据您的问题描述,您可能已经尝试过重新编译项目,但是出现错误。请尝试重新编译项目并观察报错信息,确保没有其他错误发生。如果仍然出现错误,请提供完整的报错信息,以便我可以更好地帮助您。

    总结:

    在解决此问题时,请确保: - OpenCV库已正确安装并配置到CLion项目中。 - 文件路径和名称大小写正确,并且文件确实存在于指定的路径中。 - 如果问题仍然存在,请提供完整的报错信息,以便我可以更好地帮助您。

    希望这些信息对您有所帮助。如果您有任何疑问,请随时提问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 10月20日

悬赏问题

  • ¥15 MATLAB解决问题
  • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目