Как проверить, что libjpeg-turbo встроен в opencv? - PullRequest
1 голос
/ 11 декабря 2019

Я загружаю opencv3.4.5 с github https://github.com/opencv/opencv/archive/3.4.5.zip. И libjpeg-turbo находится в директории 3rdparty. И построить его с добавлением -D WITH_JPEG=ON и -D BUILD_JPEG=ON. Я могу проверить это в CMakeCache.txt. Но я не могу найти ничего, связанного с libjpeg-turbo при установке / включении или установке / lib. Как проверить и убедиться, что libjpeg-turbo встроен в opencv? Вместо системного libjpeg.

1 Ответ

0 голосов
/ 11 декабря 2019

В вашем пакете должен быть двоичный файл (исполняемый файл) с именем 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)']
...