Мне нужно запустить устаревшую программу OpenCV 2 Python в Ubuntu 18.04 LTS. Я успешно скомпилировал и установил OpenCV 2, и теперь для него нужно установить привязки Python. Процедура установки была следующей:
sudo apt update
sudo apt install \
libasound-dev \
python-dev \
python-pyaudio \
portaudio19-dev\
python-tk
sudo apt install \
build-essential \
cmake \
libgtk2.0-dev \
pkg-config \
python-dev \
checkinstall \
libavcodec-dev \
libavcodec-dev \
libavformat-dev \
libavformat-dev \
libdc1394-22-dev \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev\
libgtk2.0-dev \
libjasper-dev \
libjpeg-dev \
libjpeg-dev \
libmp3lame-dev \
libopencore-amrnb-dev \
libopencore-amrwb-dev \
libopencv-dev \
libpng-dev \
libqt4-dev \
libswscale-dev \
libswscale-dev \
libtbb-dev \
libtheora-dev \
libtiff5-dev \
libv4l-dev \
libvorbis-dev \
libxine2 \
libxvidcore-dev \
python-dev \
python-numpy \
v4l-utils \
x264 \
yasm
wget https://github.com/opencv/opencv/archive/2.4.13.5.zip -O opencv-2.4.13.5.zip
unzip opencv-2.4.13.5.zip
cd opencv-2.4.13.5
mkdir release
cd release
cmake \
-G "Unix Makefiles" \
-DCMAKE_CXX_COMPILER=/usr/bin/g++\
CMAKE_C_COMPILER=/usr/bin/gcc \
-DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=/usr/local\
-DWITH_TBB=ON \
-DBUILD_NEW_PYTHON_SUPPORT=ON \
-DWITH_V4L=ON \
-DINSTALL_C_EXAMPLES=ON \
-DINSTALL_PYTHON_EXAMPLES=ON \
-DBUILD_EXAMPLES=ON \
-DWITH_QT=ON \
-DWITH_OPENGL=ON \
-DBUILD_FAT_JAVA_LIB=ON \
-DINSTALL_TO_MANGLED_PATHS=ON \
-DINSTALL_CREATE_DISTRIB=ON \
-DINSTALL_TESTS=ON \
-DENABLE_FAST_MATH=ON \
-DWITH_IMAGEIO=ON \
-DBUILD_SHARED_LIBS=OFF \
-DWITH_GSTREAMER=ON ..
make all -j"$(nproc)"
sudo make install
Следующий шаг установки привязок Python в Ubuntu 16.04 был следующим:
sudo apt install python-opencv
Для 16.04 мы видим, что это устанавливает привязки с заявленной версией 2.4.9.1 здесь . Однако, для 18.04 мы можем видеть, что версия, указанная здесь , равна 3.2.0, что не подходит.
Как можно установить соответствующие привязки Python в 18.04?