termux编译opencv给python用
需要安装python、python的numpy库、git、make等
git clone https://github.com/opencv/opencv
cd opencv
mkdir build && cd build
LDFLAGS="-llog -lpython3" cmake ../ \-DCMAKE_SYSTEM_NAME=Linux \-DCMAKE_SYSTEM_PROCESSOR=aarch64 \-DCPU_BASELINE=NEON \-DCPU_DISPATCH=NEON \-DCMAKE_BUILD_TYPE=RELEASE \-DCMAKE_INSTALL_PREFIX=$PREFIX \-DBUILD_opencv_python3=ON \-DBUILD_opencv_python2=OFF \-DPYTHON3_LIBRARIES=$PREFIX/lib/libpython3.so \-DWITH_QT=OFF \-DWITH_GTK=OFF \-DBUILD_SHARED_LIBS=ON \-DPYTHON3_EXECUTABLE=$(command -v python3) \-DPYTHON3_INCLUDE_DIR=$PREFIX/include/python3.12 \-DPYTHON3_LIBRARIES=$PREFIX/lib/libpython3.so \-DPYTHON3_NUMPY_INCLUDE_DIRS=$(python3 -c "import numpy; print(numpy.get_include())")
-DCMAKE_INSTALL_PREFIX=$PREFIX这是安装位置
$PREFIX/include/python3.12如果不是3.12的话就改一下
make -j4
(j后面的数字是进程数,可以试试j8/j16,数字大了速度快,数字太大可能会直接进程结束)
make install
