At Kashmir World Foundation we use YOLO and DroneKit-Python for many of our airborne missions to protect endangered species. Unfortunately the current pip3 install ultralytics causes our Flight Scripts to fail. We would much appreciate assistance in understanding the problem and deriving a solution:
YOLO Installation created the following error
(DroneKit) pi@raspberrypi:~/Imagery_Challenge $ python3 20250725_Imagery_Challenge.py --connect 127.0.0.1:14550
Traceback (most recent call last):
File “/home/pi/Imagery_Challenge/20250725_Imagery_Challenge.py”, line 17, in
from picamera2 import Picamera2 # Libcamera-based replacement for Picamera which was a Python interface to the Raspberry Pi’s legacy camera stack
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/picamera2/__init__.py”, line 11, in
from .picamera2 import Picamera2, Preview
File “/usr/lib/python3/dist-packages/picamera2/picamera2.py”, line 30, in
from picamera2.encoders import Encoder, H264Encoder, MJPEGEncoder, Quality
File “/usr/lib/python3/dist-packages/picamera2/encoders/__init__.py”, line 7, in
from .encoder import Encoder, Quality
File “/usr/lib/python3/dist-packages/picamera2/encoders/encoder.py”, line 12, in
from ..request import _MappedBuffer
File “/usr/lib/python3/dist-packages/picamera2/request.py”, line 13, in
import simplejpeg
File “/usr/lib/python3/dist-packages/simplejpeg/__init__.py”, line 1, in
from ._jpeg import encode_jpeg, encode_jpeg_yuv_planes
File “simplejpeg/_jpeg.pyx”, line 1, in init simplejpeg._jpeg
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject