树莓派5(Ubuntu 23.10)安装Picamera2遇问题求助
在树莓派5(Ubuntu 23.10)上安装Picamera2的解决方案
一、更新系统与基础依赖
先确保系统和现有包处于最新状态,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
接着安装必备的基础组件(含你需要的OpenCV、Qt5依赖):
sudo apt install -y python3-pip python3-opencv python3-pyqt5 libcamera-dev libcap-dev
二、通过pip安装Picamera2
Ubuntu 23.10的官方软件源中未收录python3-picamera2包,因此直接用pip安装是最可行的方式,同时指定OpenCV和Qt5的集成依赖:
pip3 install picamera2[opencv,pyqt5]
如果遇到权限问题,可添加--user参数(不建议用sudo pip,防止破坏系统Python环境):
pip3 install --user picamera2[opencv,pyqt5]
三、验证安装与摄像头识别
- 先确认系统能识别到你的两个Noir V3摄像头:
libcamera-hello --list-cameras
输出中应该会显示两个摄像头设备信息。
- 运行以下测试代码,验证Picamera2、OpenCV和Qt5的集成功能:
from picamera2 import Picamera2 import cv2 # 初始化两个摄像头 cam1 = Picamera2(0) cam1.configure(cam1.create_preview_configuration(main={"format": "RGB888"})) cam1.start() cam2 = Picamera2(1) cam2.configure(cam2.create_preview_configuration(main={"format": "RGB888"})) cam2.start() # 捕获并显示图像 frame1 = cam1.capture_array() frame2 = cam2.capture_array() cv2.imshow("Noir V3 Camera 1", frame1) cv2.imshow("Noir V3 Camera 2", frame2) cv2.waitKey(0) # 清理资源 cam1.stop() cam2.stop() cv2.destroyAllWindows()
四、适配YOLOv8示例的额外步骤
如果要运行你参考的YOLOv8相关代码,还需安装ultralytics库:
pip3 install ultralytics
内容的提问来源于stack exchange,提问作者Civil.Shakeri
相关产品推荐
相关产品推荐

