centos7 Qt5.9.1 opencv静态库报grfmt_exr.cpp错误

2024-03-06 23:38

本文主要是介绍centos7 Qt5.9.1 opencv静态库报grfmt_exr.cpp错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

错误:

grfmt_exr.cpp:-1: error: undefined reference to `Imf::Chromaticities::Chromaticities(Imath::Vec2<float> const&, Imath::Vec2<float> const&, Imath::Vec2<float> const&, Imath::Vec2<float> const&)'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::globalThreadCount()'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::InputFile::InputFile(char const*, int)'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::InputFile::header() const'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::Header::dataWindow() const'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::InputFile::header() const'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::hasChromaticities(Imf::Header const&)'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::InputFile::header() const'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::Header::channels() const'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::ChannelList::findChannel(char const*) const'

grfmt_exr.cpp:-1: error: undefined reference to `Imf::ChannelList::findChannel(char const*) const'



1.centos7 编译opencv2.4.13静态库的方法参考:http://blog.csdn.net/sz76211822/article/details/75592973


2.环境配置:

2.1在终端里面输入 locate libIlmImf


将libIlmImf.a 拷贝出来。如下面的“工程目录”


2.2将opencv Include文件夹以及静态库从 /usr/local/lib 拷贝出来.

工程目录:



静态库目录:



3.Qt5.9.1 配置Opencv静态库

INCLUDEPATH += -L$$PWD ./Opencv/include \-L$$PWD ./Opencv/include/opencv \-L$$PWD ./Opencv/include/opencv2 \LIBS +=-ljpeg \
-lpng \
-ljasper \
-ltiff \
-ldl \
-lz \
$${PWD}/Include/Sqlite3/libsqlite3.a \
$${PWD}/Include/Opencv/lib/libopencv_core.a \
$${PWD}/Include/Opencv/lib/libopencv_highgui.a \
$${PWD}/Include/Opencv/lib/libopencv_imgproc.a \
$${PWD}/Include/Opencv/lib/libIlmImf.a \

重新编译,错误就没有了


这篇关于centos7 Qt5.9.1 opencv静态库报grfmt_exr.cpp错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/781742

相关文章

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

Python如何将OpenCV摄像头视频流通过浏览器播放

《Python如何将OpenCV摄像头视频流通过浏览器播放》:本文主要介绍Python如何将OpenCV摄像头视频流通过浏览器播放的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完... 目录方法1:使用Flask + MJPEG流实现代码使用方法优点缺点方法2:使用WebSocket传输视

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socket read timed out的问题

《如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socketreadtimedout的问题》:本文主要介绍解决Druid线程... 目录异常信息触发场景找到版本发布更新的说明从版本更新信息可以看到该默认逻辑已经去除总结异常信息触发场景复

Python struct.unpack() 用法及常见错误详解

《Pythonstruct.unpack()用法及常见错误详解》struct.unpack()是Python中用于将二进制数据(字节序列)解析为Python数据类型的函数,通常与struct.pa... 目录一、函数语法二、格式字符串详解三、使用示例示例 1:解析整数和浮点数示例 2:解析字符串示例 3:解

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.