Fonts not working in opencv

DRIVE OS Version: 7.0.3

Issue Description:

opencv-python 4.13.0.92 (in miniconda env)
fonts-dejavu-core installed
fonts-dejavu-mono installed
fontconfig installed

… and yet:

FontDatabase: Cannot find font directory /home/compal/miniconda3/envs/cdat/lib/python3.12/site-packages/cv2/qt/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.

Dear @dan_borlovan ,
OpenCV is not supported officially on DRIVE platform hence we never verified the installation on DRIVE.

Quick hack to get fonts if opencv fails to install them - example for python env created with miniconda3

mkdir -p ~/miniconda3/envs/YOUR_ENV_NAME/lib/python3.12/site-packages/cv2/qt/fonts
cp /usr/share/fonts/truetype/dejavu/*.ttf ~/miniconda3/envs/YOUR_ENV_NAME/lib/python3.12/site-packages/cv2/qt/fonts/

1 Like

Thanks @dan_borlovan for sharing your experience. This helps other in community who has similar issue.