首页 > 其他分享 >error: undefined reference to `cv::imread(cv::String const&, int)' 解决方法

error: undefined reference to `cv::imread(cv::String const&, int)' 解决方法

时间:2023-08-23 22:45:52浏览次数:62  
标签:const undefined reference int deallocate cv String

方法1

原文链接:https://blog.csdn.net/WhiteLiu/article/details/72901520

编译时出现下列错误:

undefined reference to 'cv::imread(cv::String const&, int)'
undefined reference to 'cv::String::deallocate()'
undefined reference to 'cv::imread(cv::String const&, int)'
undefined reference to 'cv::String::deallocate()'
undefined reference to 'cv::String::allocate(unsigned long)'
undefined reference to 'cv::String::allocate(unsigned long)'
undefined reference to 'cv::String::deallocate()'
undefined reference to 'cv::String::deallocate()'

解决方法:在CMakeLists.txt(目录opencv3.4.2\opencv\sources)加入安装OpenCV的版本号:

find_package( OpenCV REQUIRED )
更改为
find_package( OpenCV 3 REQUIRED ) 。

方法2

修改QT项目内的.pro文件中的静态库(libopencv_*.dll.a)的链接路径,由相对路径改为绝对路径,路径中不能有中文以及特殊字符。可以选择如下方式一次性添加所有的库:

LIBS += -L E:\QTProgram\testOpencv342\lib\libopencv_*.dll.a

也可以逐个添加

LIBS += E:\QTProgram\testOpencv342\lib\libopencv_calib3d342.dll.a

标签:const,undefined,reference,int,deallocate,cv,String
From: https://www.cnblogs.com/rainbow70626/p/17652952.html

相关文章

  • mybatis 报错:Cause: java.lang.NumberFormatException: For input string: "java"
    1、所错图示:2、为什么包这样的错误?在if查询条件的逻辑没有错,其实在代码转换解析时,自动转换类型了,是代码在转换解析时异常。<!--where与if配合使用--><selectid="selectBlogIfWhere"resultType="blog"parameterType="blog"><includerefid="commBlog"></in......
  • List<Dictionary<string, string>> 去重方法
    List<Dictionary<string, string>>可以使用LINQ的Distinct()方法来去重。不过需要提供一个自定义的Comparer。实现接口IEqualityComparerpublicclassDictionaryComparer:IEqualityComparer<Dictionary<string,string>>{publicboolEquals(Dictionary<string,st......
  • 智慧工地:安防监控EasyCVR智慧工地视频监管风险预警平台的应用
    智慧工地方案是一种结合现代化技术与工地管理实践的创新型解决方案。它通过实时监控、数据分析、人工智能等技术手段,使工地管理更加高效、智能化。在建设智慧工地的过程中,除了上述提到的利用物联网技术实现设备互联、数据采集及分析以外,还有许多其他重要的方面需要考虑。智慧工地方......
  • 智慧工地:安防监控EasyCVR智慧工地视频监管风险预警平台的应用
    智慧工地方案是一种结合现代化技术与工地管理实践的创新型解决方案。它通过实时监控、数据分析、人工智能等技术手段,使工地管理更加高效、智能化。在建设智慧工地的过程中,除了上述提到的利用物联网技术实现设备互联、数据采集及分析以外,还有许多其他重要的方面需要考虑。智慧工......
  • 排查海康EHOME5.0协议无法注册监控汇聚平台EasyCVR的原因
    EasyCVR平台支持多种协议和设备类型的接入与分发,包括GB28181、RTMP、RTSP/Onvif等安防标准协议,以及海康EHOME、海康SDK、大华SDK等厂家私有协议。同时,它还可以进行RTSP、FLV、HLS、WebRTC等格式视频流的输出和分发。近日,某项目现场使用海康摄像头Ehome5.0接入EasyCVR平台时遇到问题......
  • 视频监控平台EasyCVR视频汇聚平台档案库房图书馆等可视化管理平台应用场景全面解析
    档案是一种特殊的记录留存文献,具有珍贵的精神财富价值。它们是人类活动的真实见证,是辉煌时刻的历史记录,在社会发展和经济建设中发挥着至关重要的作用。随着市场经济的不断发展和人类文明的飞速推进,档案的价值和作用变得越来越重要,相关部门也越来越重视档案的储藏和管理。为了提升......
  • 「题解」Codeforces 1063F String Journey
    先reverse一下。不难看出选出的字符串长度为\(1,2,\cdots,k\)一定不劣,仅考虑这种形式的。然后考虑一手dp,设\(f_{i}\)表示最后一个子串是\(i\)为结尾,最长长度是多少。这样转移就是\(f_i\getsf_{j}+1,iff\s[j-f_j+1,j]\text{is}s[i-f_j,i]\text{'ssubstring}\)......
  • 如何自行判断监控汇聚平台EasyCVR是否私自消耗流量
    TSINGSEE青犀视频的各个平台提供多种接入网络的方式,包括WiFi、4G和网线。尽管WiFi传输在网络范围和稳定性方面要求较高,但在实际场景中,网线和4G传输更为常见。网线传输通过有线连接,具备稳定性高和传输速度快的优势,适用于需要大带宽和稳定连接的监控场景。而4G传输可以灵活地在无线环......
  • Python-OpenCV双目测距代码实现以及参数解读
    一、双目相机拍照后使用Matlab进行双目标定必看:USB双目相机的具体标定过程:https://blog.csdn.net/qq_40700822/article/details/124251201?spm=1001.2014.3001.5501主要参考:https://blog.csdn.net/dulingwen/article/details/98071584感谢大佬的分享!!!(*≧ω≦)!!二、标定后生成......
  • 视频集中存储平台EasyCVR视频融合平台接入RTSP设备出现离线情况的问题解决方案
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......