Fer*_*nce 5 python freetype2 ubuntu-18.04 opencv4
我正在使用安装了最少软件包的 docker 容器。我安装了opencv-contrib-pythonusingpip3 install opencv-contrib-python并安装了最新版本,4.1.025并已验证它正在运行并且我的程序可以正常运行。但是,现在我需要该freetype模块,但是当我尝试时:
import cv2 as cv
ft = cv.freetype.createFreeType2()
Run Code Online (Sandbox Code Playgroud)
它抛出AttributeError标题中的as 。我尝试重新安装不同的版本,即:4.0.0.21, 4.0.1.23, 4.0.1.24, 4.1.0.25无济于事。我主要使用无头版本(因为我使用的是 docker 并且我不需要任何 gui 功能)。我发现的另一件事是,并非我尝试过的所有模块都可以导入(ccalib、tracking、sfm、xobjdetect 等),并且这些模块会引发相同的错误。这是否意味着某些模块无法通过pip3安装获得?谢谢你。
小智 3
我对这个问题已经很晚了,但我希望这对某人有帮助。
我在底部添加了易于遵循的指南的链接。
以下是您需要遵循的基本步骤:
bootstrap-vcpkg.batvcpkg install freetype:x64-windowsvcpkg install harfbuzz:x64-windowscmake -G "Visual Studio 16 2019"
-B D:\code\downloads\opencv-4.3.0\build
-D BUILD_NEW_PYTHON_SUPPORT=ON
-D BUILD_PYTHON_SUPPORT=ON
-D BUILD_opencv_python3=yes
-D PYTHON_DEFAULT_EXECUTABLE=D:\anaconda3\python.exe
-D OPENCV_SKIP_PYTHON_LOADER=ON
-D PYTHON_LIBRARY=D:\anaconda3\libs\python36.lib
-D OPENCV_EXTRA_MODULES_PATH=D:\code\downloads\opencv_contrib-4.3.0\modules
-D OPEN_CV_FORCE_PYTHON_LIBS=yes
-D CMAKE_TOOLCHAIN_FILE=D:\code\downloads\vcpkg\scripts\buildsystems\vcpkg.cmake这里有一份全面的书面指南:
另外,我还制作了一个受同一教程启发的视频,可以在此处找到:
我建议观看视频并将本指南放在一边打开。
干杯!