建议

不使用ubuntu源中提供的库,而是使用源码自己编译。

问题

正在看opencv官方的课程,第一个作业要求检测二维码,写完代码运行发现检测结果是

Library QUIRC is not linked. No decoding is performed. Take it to the OpenCV repository.

解决办法

显然这是没有检测,原因应该就是QRIRC这个库没有开启,下载了源码,经搜索发现受一个宏 WITH_QUIRC控制,如果开启了运行相关代码,不开启就会有这个打印,那么解决办法就是开启这个选项。

  1. 第一个办法,不使用ubuntu源中提供的库,而是使用源码自己编译,这个应该是最好的办法,下载代码之后会发现有个3rdparty目录,QRIRC的代码已经包含在内了。
  2. 第二个办法,重新编译ubuntu源中的软件包,这个就比较麻烦了,我采用了这个办法,后来想想还是第一个更好一些。
#首先安装依赖
sudo apt-get build-dep  libopencv-dev
#下载源码,自动解压
apt source libopencv-dev

然后要修改一个地方,debian/rules文件,把里面的-DWITH_QUIRC=OFF改成-DWITH_QUIRC=ON,不出所料会有错误的,因为没有QUIRC库,并且通过apt search搜索发现ubuntu就没有提供这个库,后来发现ubuntu源中下载的源码里面没有3rdparty目录,通过报错也发现报没有找到这个,于是把官网上的3rdparty目录cp过来,然后再编译,通过了。

#没有这个报错,根据报错提示加的
dpkg-source --commit
#网上找的编译方法
dpkg-buildpackage -us -uc

编译之后的处理中报错了,和python相关,怀疑和anaconda环境有关,我的python的第一个选择是指向anaconda的,但是很多库等不是在anaconda中安装的,但是我的电脑比较慢,编译要很久,内存也小,编译时干别的容易死,不想重新来一次了,粗暴的搞定吧。

sudo cp debian/tmp/usr/lib/x86_64-linux-gnu/* -a /usr/lib/x86_64-linux-gnu/

覆盖本来从源里安装的文件,重新编译的版本和源里的版本的差别是差WITH_QUIRC这个选项,还不确定卸载或升级的时候是否有文件校验,如果没有校验对apt包管理器是没有影响的。

opencv Library QUIRC is not linked解决办法相关推荐

  1. Xocde 12 pod 库 模拟器 library not found for -xxx解决办法

    直接更新 Xcode12 运行模拟器 所有的pod里面的第三方开都找不到头文件,模拟器没问题 library not found for -xxx 如图所示: 解决办法: Xcode12 不知为什么会 ...

  2. Mac下配置tomcat 报错Cannot run program “/Users/xxxxxxx/Library/Tomcat/bin/catalina.sh“ 解决办法

    Mac下tomcat,调试后报错Cannot run program "/Users/xxxxx/Library/Tomcat/bin/catalina.sh" (in direc ...

  3. OpenCV加载人脸识别器出错解决办法

    出错类型:OpenCV Error: Unspecified error (The node does not represent a user object (unknown type?)) in ...

  4. VS2022配置OpenCV 4.3.0报错解决办法

    1. Error LNK2019 unresolved external symbol __imp__invalid_parameter referenced in function "vo ...

  5. HDF5 header version 1.10.4与HDF5 library 1.10.5冲突解决办法记录

    装完tensorflow2.0版本一直使用正常,然后不知道怎么就同意了更新anaconda, 就出现了header1.10.4和library1.10.5不匹配的问题,百度了很多方法,最后这个有用,非 ...

  6. navicat for Oraclel链接oracle 报错oracle library is not loaded的解决办法

    一.下载 OCI文件下载 Oracle Instant Client Downloads for Microsoft Windows下载 1.oracle官网下载oci 64位下载 https://w ...

  7. PHP安装编译错误及解决办法

    今天搭建LAMP环境是编译PHP时出现的错误汇总. 错误: configure: error: xml2-config not found. Please check your libxml2 ins ...

  8. php5编译安装常见错误和解决办法集锦

    最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...

  9. MAC电脑无法登录 H3C inode 的解决办法

    H3C inode 版本:iNode 智能客户端 PC 7.3 (E0585) MAC电脑版本:VENTURA 13.0.1 给出答案: 停止服务: sudo /Library/StartupItem ...

  10. 【OpenCV】2020年关于SIFT算法专利版权问题的解决办法

    前言 OpenCV 3.4之后因专利版权问题移除了SIFT/SURF的相关库,因此在使用较新版本的cv库时会报错 error: (-213:The function/feature is not im ...

最新文章

  1. 用 Python 写 3D 游戏,太赞了
  2. 推荐好用 Spring Boot 内置工具类
  3. BCH升级在即,半路杀出个“中本聪”
  4. Java进阶 创建和销毁对象
  5. 网线重新插拔后恢复正常_14日科技精选:路由器经常掉线,必须重新插拔网线才能上网。什么原因?...
  6. dup java_java web----TCP/DUP 通信
  7. HK-2000多功能数据采集仪支持命令说明
  8. CSSSCSS的学习笔记
  9. android 为什么下拉框是dialog形式,基础组件(二) - osc_sd6nmwhn的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 月入5000,你有什么资格谈生活
  11. win10专业版修改家庭计算机,win10家庭版升级专业版的最完美的方法_win10专业版技巧...
  12. Android APP开机自启动基本方法
  13. 大图片显示在客户端,被压扁失真的问题
  14. 24h无人棋牌室预约系统的软硬件开发
  15. Elasticsearch Kibana Filebeat开启SSL通信
  16. LaTeX目录居中及目录字体设置
  17. 经纬财富:乌海黄金白银暂缓跌势
  18. 操作Domino数据库的设计元素
  19. 灰度共生矩阵特征提取步骤_灰度共生矩阵纹理特征提取的Matlab实现
  20. 【收藏】安科瑞企业微电网能效管理系统云平台演示账号

热门文章

  1. 豆豆趣事[2014年04月]
  2. RuntimeError: Python is not installed as a framework. Mac下使用Matplotlib报错
  3. 计算机经常断开网络,怎么解决电脑经常自动断网掉线的问题
  4. ubuntu 日常使用问题记录
  5. 程序员到底是吃青春饭还要奋斗?那么行业前景又如何?
  6. 用友U9破解装备制造业信息化世界级难题
  7. Unity3D 物体移动到指定点
  8. deepin深度系统下安装QQ音乐
  9. 一战北邮计专考研经验分享
  10. Python+Superset:商业智能数据分析