You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派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]

三、验证安装与摄像头识别

  1. 先确认系统能识别到你的两个Noir V3摄像头:
libcamera-hello --list-cameras

输出中应该会显示两个摄像头设备信息。

  1. 运行以下测试代码,验证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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 03:32:41