2

我从 github https://github.com/opencv/opencv/archive/3.4.5.zip下载了 opencv3.4.5 。libjpeg-turbo 位于 3rdparty 目录。并构建它-D WITH_JPEG=ON-D BUILD_JPEG=ON添加。我可以在 CMakeCache.txt 中检查这一点。libjpeg-turbo但是我在 install/include 或 install/lib 中找不到任何相关的东西。如何测试和验证 libjpeg-turbo 是否内置于 opencv?而不是系统 libjpeg。

4

1 回答 1

2

在您的包中应该有一个名为 的二进制文件(可执行文件),opencv_version您可以像这样运行它:

opencv_version -v | grep -i jpeg

样本输出

JPEG:                        build-libjpeg-turbo (ver 1.5.3-62)
JPEG 2000:                   build (ver 1.900.1)

同样,在 Python 中,您可以执行以下操作:

import cv2
print(cv2.getBuildInformation())

或者,也许更简洁:

import cv2
import re                                                                                   

re.findall('.*jpeg.*',cv2.getBuildInformation())                               

样本输出

['    JPEG:                        build-libjpeg-turbo (ver 1.5.3-62)']
于 2019-12-11T08:19:41.043 回答