如何检查 libjpeg-turbo 是否内置于 opencv 中?
How to check the libjpeg-turbo is built into opencv?
我从 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 中查看。但是我在 install/include 或 install/lib 找不到任何与 libjpeg-turbo
相关的东西。如何测试和验证 libjpeg-turbo 是否内置于 opencv 中?而不是系统 libjpeg.
你的包中应该有一个名为 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)']
我从 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 中查看。但是我在 install/include 或 install/lib 找不到任何与 libjpeg-turbo
相关的东西。如何测试和验证 libjpeg-turbo 是否内置于 opencv 中?而不是系统 libjpeg.
你的包中应该有一个名为 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)']