Как построить колесо Python для Opencv - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в Python и ищу вашу помощь. Итак, я собрал Opencv 4.4.0 из исходников с поддержкой нескольких вещей (например, CUDA). Я скачал пакет отсюда:

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.4.0.zip

Вот команда, которую я использовал:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D OPENCV_ENABLE_NONFREE=ON \
    -D WITH_CUDA=ON \
    -D WITH_CUDNN=ON \
    -D OPENCV_DNN_CUDA=ON \
    -D ENABLE_FAST_MATH=1 \
    -D CUDA_FAST_MATH=1 \
    -D CUDA_ARCH_BIN="5.3" \
    -D CUDNN_VERSION='8.0' \
    -D WITH_CUBLAS=1 \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
    -D HAVE_opencv_python3=ON \
    -D WITH_GSTREAMER=ON \
    -D BUILD_opencv_python2=OFF \
    -D BUILD_opencv_python3=ON \
    -D PYTHON_EXECUTABLE=/usr/bin/python3.7 \
    -D ENABLE_NEON=ON \
    -D WITH_OPENGL=ON \
    -D OPENCV_GENERATE_PKGCONFIG=YES \
    -D EIGEN_INCLUDE_PATH=/usr/include/eigen3 \
    -D BUILD_EXAMPLES=ON ..

Это сделано на aarch64. После "make" и "make install" у меня есть файл с именем "cv2. cpython -37m-aarch64- linux -gnu.so".

Q1: Предположим, я отформатировал SD-карту, могу ли я просто использовать этот файл отдельно и получить все необходимые функции?

Q2 Я читал о создании готовых пакетов через Python диски . Я хочу создать колесо для написанного выше кода. Как я могу это сделать? Я много искал в Интернете, но не смог найти для этого учебника.

Всем спасибо!

...