问题缘由

在准备运行一个车道线检测的一个开源项目的时候,已经按照其要求使用了,如下工具


而opencv的包是我直接下载的官网上的opencv4.5.1解压下来的,但是当我修改其cmakelists.txt中的opencv文件夹后,我觉得已经可以运行了

在执行构建的时候缺出现了如下问题

经过在网上搜索,大多数以及官方给出的回答是

不过就算我cmakelist.txt加入了这个,也还是不得行,因此我重新找了个只显示图片的工程基于cmake+mingw来构建,也还是出错了,因此我认为这个opencv的环境我是弄得有问题得(以前没在windows上面基于mingw构建过),最后找到了一篇非常好得文章
CMake + MinGW + OpenCV + CodeBlocks Windows下环境搭建
opencv函数库在非Visual Studio的开发环境下使用时需要自己重新编译,构造出指定编译器类型的库(由于官方推出的最近几个版本只支持了vc),这样才能在别的IDE下运行使用,当然我们在使用IDE时也要看一下自用的IDE使用了哪个编译器,不然是没有办法使用的。

所以说,我们需要自己构建匹配mingw(gcc)匹配得库。

按照文章说得,通过codeblocks或者你自己下载得mingw构建得opencv环境后,记得把你构建后得bin文件目录加入系统环境变量

然后就是修改,opencv目录得地址

然后再次编译即可

参考

对 cv::imread(std::string const&, int) #13000 的未定义引用
CMake + MinGW + OpenCV + CodeBlocks Windows下环境搭建–Alistud_米文

使用CMake构建OpenCV项目-退休码农飞伯德

undefined reference to `cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::all相关推荐

  1. undefined reference to ‘cv::imread问题调查

    Android ndk 编译报错: error: undefined reference to 'cv::imread(std::__ndk1::basic_string<char, std:: ...

  2. Opencv undefined reference to `cv::imread() Ubuntu编译

    Ubuntu下编译一个C++文件,C++源程序中使用了opencv,opencv的安装没有问题,但是在编译的过程中出现如下错误: undefined reference to `cv::imread( ...

  3. error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1

    1.使用AS-OpenCvJNI时候,原来写的代码出现 error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk ...

  4. error: undefined symbol: std::__cxx11::basic_string

    在某项目中编译了一个库,然后再另一台服务器上引用该库的时候提示函数没定义,而在我的服务器上就不会报错, 但是当我把这个库去掉之后,编译报如下的错误,跟上面不一样了 对比发现,加库之后构造函数是定义了的 ...

  5. undefined reference to `cv::String::deallocate()一种可能解决方案

    1.问题:使用opencv遇到 undefined reference to `cv::String::deallocate() 2.原因:库文件使用4.5.2版本opencv,在项目中使用3.4.1 ...

  6. no match for call to ‘(std::__cxx11::string {aka std::__cxx11::basic_string

    问题:  t->package().ship_id(sqlRow[1]); 其中 ship_id为 结构体package中的string类型. 如下: typedef struct Packag ...

  7. undefined reference to `cv::VideoCapture::VideoCapture()‘

    ubuntu opencv两个版本都有,2.4.9和3.0 编译报异常: /lbg/pTrack/dsst/tqone/main/image_acquisition.cpp:36: error: un ...

  8. Clion:undefined reference to `cv::noArray()解决方案

    完整问题复现如下: ====================[ Build | GaussNewton | Debug ]============================= /usr/loca ...

  9. 关于QT下配置OpenCV3.4.0后出现 error: undefined reference to ‘cv::xxx‘的问题及解决方案,直接使用编译好的opencv库

    按照网上的办法,在QT中pro文件末尾添加以下代码来引入OpenCV的库和头文件: INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64 ...

最新文章

  1. python笔记-列表和元组
  2. 查看node状态_第六章 无限可能,神器降临——Node-RED
  3. internal error:failed to get path of 64-bit Program Files directory
  4. Vue实现仿音乐播放器10-更多按钮实现下拉刷新
  5. 详解yarn的resource manager组件
  6. linux 命令解码空格,Shell 编程:Bash空格的那点事
  7. MySql分页存储过程
  8. php swoole多进程,PHP基于swoole多进程操作示例
  9. 狼殿下高清壁纸|不用等的好剧!
  10. Qt之自定义QLineEdit右键菜单
  11. 2022-基于树木形态和有限状态机的森林火灾蔓延实时三维可视化
  12. 安装爱剪辑计算机丢失,windows10系统下安装“爱剪辑”软件的方法
  13. 基于Scrapy对更新后的Dmoz进行抓取(网上旧版本不靠谱)
  14. java money_Java Money与Currency API浅谈
  15. C# Microsoft.Office.Interop.Owc11 导出excel文件
  16. 利用Python将csv文件按照某列分成小csv
  17. Unity,最炙手可热的游戏开发引擎
  18. 为什么CTO、总监、架构师都不写代码,还这么牛逼?
  19. 在线翻译软件:我为什么选择了memoQ?
  20. linux内核动态logo图片,LINUX内核logo图片(内核启动背景)修改

热门文章

  1. 【2022】年度总结
  2. vue img初始化时不显示图片错误图标
  3. 常用的国际物流运输方式有哪些
  4. Array some() 用法
  5. 魔法的尽头是科技——用Python将普通视频变成动漫视频
  6. 处理前端开发浏览器字体小于12px方法
  7. [附源码]计算机毕业设计Node.js应急物资管理系统(程序+LW)
  8. 合作开发的软件著作权归谁
  9. 使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建
  10. MIPI CSI-2笔记(2) -- 物理层Physical Layer