我从 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。
问问题
1897 次
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 回答