2024-09-01
C/C++
00

需求就是把opencv-python编译成whl包,能让opencv支持freetype utf-8字符显示:

https://github.com/opencv/opencv-python/tree/3.4

参考的大佬博客,但是得自己改一些东西,后面细说:

https://yinguobing.com/build-opencv-python-package-with-freetype-support/

基础环境参照官网安装:

https://docs.opencv.org/4.x/d2/de6/tutorial_py_setup_in_ubuntu.html

过程:

(1)得到代码:

shell
git clone --single-branch -b 3.4 --recursive https://github.com/opencv/opencv-python.git

(2)得到支持:

shell
export CMAKE_ARGS="-DWITH_FREETYPE=ON -DBUILD_opencv_freetype=ON" export ENABLE_CONTRIB=1 export ENABLE_HEADLESS=0 #可选

(3)编译:

想要编译成功需要基础环境,这个python3-numpy,比较棘手,需要加:

sh
sudo ln -s /home/xd/miniconda3/envs/py37/lib/python3.7/site-packages/numpy/core/include/numpy /usr/include/numpy

编译:

shell
pip3 wheel . --verbose

成功画面:

在这里插入图片描述

(4)安装:

shell
python3 -m pip install opencv_contrib_python-3.4.18+1f17655-cp37-cp37m-linux_x86_64.whl

(5)使用:

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!