@ python篇—报错ImportError: The _imagingft C module is not installed
Traceback (most recent call last):
File "app_test_time.py", line 162, in <module>
write()
File "app_test_time.py", line 139, in write
start_consume(frame, img_name)
File "/home/nvidia/app/yolov5/utils/utils_handle.py", line 101, in start_consume
re_image, result_list = yolo.detect_image(frame)
File "/home/nvidia/app/yolov5/yolo.py", line 176, in detect_image
font = ImageFont.truetype(font=FONT_PATH, size=np.floor(3e-2 * image.size[1] + 0.5).astype('int32'))
File "/home/nvidia/.local/lib/python3.6/site-packages/PIL/ImageFont.py", line 855, in truetype
return freetype(font)
File "/home/nvidia/.local/lib/python3.6/site-packages/PIL/ImageFont.py", line 852, in freetype
return FreeTypeFont(font, size, index, encoding, layout_engine)
File "/home/nvidia/.local/lib/python3.6/site-packages/PIL/ImageFont.py", line 187, in __init__
if core.HAVE_RAQM:
File "/home/nvidia/.local/lib/python3.6/site-packages/PIL/ImageFont.py", line 44, in __getattr__
raise ImportError("The _imagingft C module is not installed")
ImportError: The _imagingft C module is not installed
Nvidia Jetson报错解决
解决报错如下:
sudo apt install libxft-dev libjpeg-dev libpng-dev
# 1.先卸载pillow
pip3 uninstall pillow
# 然后重新安装pillow
# 最后在安装pillow时,加上 --no-cache-dir参数:
pip3 install pillow --no-cache-dir
参考:
- https://www.jianshu.com/p/9752fce9c06d