【踩坑记录】使用OpenCV报错“ undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0”

这篇具有很好参考价值的文章主要介绍了【踩坑记录】使用OpenCV报错“ undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

所有内容请看:

博客学习目录_Howe_xixi的博客-CSDN博客https://blog.csdn.net/weixin_44362628/article/details/126020573?spm=1001.2014.3001.5502

问题描述

例如:使用OpenCV报错,找不到相关动态库:


ImportError: /lib/libgdal.so.26: undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0

【踩坑记录】使用OpenCV报错“ undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0”


解决方案:

运行前,先执行或者在./bashrc (根目录下ctrl+h显示)最下面添加以下命令:

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libtiff.so.5

原因分析:

可能加载的动态链接库错误

出现这个问题的原因可能是 libtiff.so.5 这个库加载错了,电脑中存在多个libtiff.so.5 库,索引到的libtiff.so.5里没有 LIBTIFF_4.0

查询库位置:

sudo updatedb	# 更新数据库
locate libtiff.so.5 # 查找 libtiff.so.5 所在位置

查询后会显示libtiff.so.5的位置,然后系统的 libtiff.so.5 库会有 LIBTIFF_4.0,将动态连接库索引到此处。


参考链接:caffe编译遇到的问题(持续更新)_向阳+的博客-CSDN博客_tiffreadrgbatileextcaffe编译遇到的问题(持续更新)问题:Invalid MEX-file '/home/abc/caffe/matlab/+caffe/private/caffe_.mexa64': /usr/lib/libgdal.so.20:symbol TIFFReadRGBATileExt version LIBTIFF_4.0 not defined in file libtiff.so.5...https://blog.csdn.net/m0_37407756/article/details/70789271

记录一下对编译安装opencv 出现‘*LIBTIFF4.0‘未定义的引用这个小问题_unsupported gnu_property_type_VoladorL的博客-CSDN博客一、重新编译opencv并在cmake的时候添加编译参数-DBUILD_TIFF=ON。三、TIFF的库和conda的TIFF库发生了冲突(对于我解决了问题)解决办法condaremovelibtiff。https://blog.csdn.net/weixin_44368449/article/details/126110009 报错: /usr/lib/libgdal.so.20: symbol TIFFReadRGBATileExt version LIBTIFF_4.0 not defined_//usr/lib/libgdal.so.20:对‘tiffwriterawtile@libtiff_wongHome的博客-CSDN博客python报错: /usr/lib/libgdal.so.20: symbol TIFFReadRGBATileExt version LIBTIFF_4.0 not definedhttps://blog.csdn.net/qq_39779233/article/details/127596089文章来源地址https://www.toymoban.com/news/detail-465171.html

到了这里,关于【踩坑记录】使用OpenCV报错“ undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MDK编译报错Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.0)

    .ObjectsSTM32_MD.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o). Not enough information to list image symbols. Not enough information to list load addresses in the image map. Finished: 2 information, 0 warning and 1 error messages. “.ObjectsSTM32_MD.axf” - 1 Error(s), 0 Warning(s). Target not created.

    2024年02月16日
    浏览(37)
  • Keil写STM32程序.axf: Error: L6218E: Undefined symbol HAL_RTC_Init (referred from rtc.o)报错解决办法

    在写RTC的程序时,报如下的错误:....Outputatk_f103.axf: Error: L6218E: Undefined symbol HAL_RTC_Init (referred from rtc.o) 显示没有定义 网上有很多解决办法,这里提供一种思路 就是可能是由于没有添加相应的驱动文件,所以需要添加相应的stm32的驱动文件到工程中 点击添加文件,我的是

    2024年02月06日
    浏览(45)
  • 【Linux】symbol lookup error: undefined symbol + nm指令定位错误

    一、undefined symbol错误 今天在运行模块执行文件时,出现了如下报错 \\\"symbol lookup error\\\"、\\\"undefined symbol\\\",提示 cos_getfile_mcd 可执行文件在加载 .so 文件时,出现了无法找到符号的错误,并给出了具体错误:_ZN20CCosGetfileTimerInfoC2Ev 符号未定义。 那么如何定位该错误呢?一般可以先

    2024年02月08日
    浏览(35)
  • Undefined symbols for architecture arm64

    解决问题之前,先了解清晰涉及到的知识点: iOS支持的指令集包含:armv6、armv7、armv7s、arm64,在项目TARGETS----Build Settings---Architecturs 可以修改对应的指令集,目前Standard Architectures(arm64, armv7)  XCode中可设置: 1、Architectures将制定项目将支持哪些指令集 2、Build Active Architecture

    2024年02月08日
    浏览(51)
  • undefined symbol: cublasLtGetStatusString, version libcublasLt.so.11

    在cuda 版本是最新的11.8 运行torch写的模型 import torch报出来的错误 网上很多是说torch版本和cuda版本不一致,去官网按照版本(cuda11.7)安装还是报错 不是版本原因 3、解决方法 把你虚拟环境的lib库加入LD路径,解决。 export LD_LIBRARY_PATH=\\\"/anaconda3/envs/py310/lib/python3.10/site-packages/n

    2024年02月15日
    浏览(45)
  • undefined is not iterable (cannot read property Symbol(Symbol.iterator)) at _iterableToArray

    undefined is not iterable (cannot read property Symbol( Symbol.iterator )) at _iterableToArray 如果报了这个错误,说明你代码中可能用了 es6中的拓展运算符 我的是这样用的 解决方法是: 做个判断 原因是 : ... 这三个点,不能作用在undefined的数据上 ,所以做个判断就可以了

    2024年02月16日
    浏览(37)
  • OpenCV使用SURF和SIFT算法报错解决记录

    OpenCV使用SURF和SIFT算法报错解决记录 1.报错代码,使用以下两种写法都会报错 第一种报错 AttributeError: module ‘cv2’ has no attribute ‘xfeatures2d’ 第二种报错 AttributeError: module ‘cv2’ has no attribute ‘SURF_create’ 2.查找网络上的解决办法,大部分分为两种 SIFT和SURF算法申请了专利,

    2024年02月07日
    浏览(38)
  • OpenCV+Cuda+Cmake+VStudio配置踩坑记录

    前后配这玩意三次,一直挺头疼,最近项目原因不得不又配了一遍,遂下定决心写一下坑点 CMake编译Opencv(VS2022) 这步请提前确定好cuda和cudnn的版本对应,cuda版本和电脑环境的版本兼容, cuda和vs的版本对应(大坑,比如cuda11.3不支持vs2022!) 查看系统支持的cuda版本: 输入wi

    2024年01月19日
    浏览(67)
  • MASM32连接程序时error A2006: undefined symbol : u

    为了检测Windows操作系统是32位还是64位的,用MASM32编写了一个调用Windows API函数GetNativeSystemInfo的程序(完整代码附后),GetNativeSystemInfo函数会将指向SYSTEM_INFO结构体的地址存到GetNativeSystemInfo传递的参数中。 微软官网中的STEM_INFO定义为: SYSTEM_INFO中的wProcessorArchitecture存储了已

    2024年02月07日
    浏览(39)
  • libcublas.so.11: undefined symbol: cublasLtGetStatusString, version libcublasLt.so.11

    安装pytorch之后,import torch报错 解决方法 https://stackoverflow.com/questions/74394695/how-does-one-fix-when-torch-cant-find-cuda-error-version-libcublaslt-so-11-no

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包