Jetson 学习笔记(十):Picamera或者Jetcam打开树莓派CSI摄像头

简介: 本文介绍了在Jetson Nano上使用picamera和jetcam库打开树莓派CSI摄像头的方法。由于使用opencv获取CSI摄像头图像延迟高,作者推荐使用picamera,能达到20-30fps。文章提供了安装步骤、基础代码示例,并记录了一些有用的博客地址。

概要

在jetson nano上通过opencv的capture来获取CSI摄像头是及其不友好的,即使能打开也延迟也非常高,我通过ffmpeg实时传输显示的fps之后1-2,所以这里选择通过picamera来打开CSI摄像头,据说能达到20-30的fps。

安装

picamera
直接使用sudo pip3 install picamera会报错的

正确步骤如下

1.set READTHEDOCS=True
2.export READTHEDOCS=True
3.sudo pip3 install picamera

jetcam

  • step1
# python3.7以下用traitlets 4.x;
pip3 install traitlets==4.3.3
#python3.7以上才可以用traitlets 5.x
pip3 install traitlets
  • step2
git clone https://github.com/NVIDIA-AI-IOT/jetcam
cd jetcam
sudo python3 setup.py install

基础代码

picamera

在这里插入图片描述

jetcam

from jetcam.csi_camera import CSICamera
import cv2

camera = CSICamera(capture_device=0, width=512, height=288)
image = camera.read()
print(image.shape)
print(camera.value.shape)
while 1:
    image = camera.read()
    cv2.imshow("CSI Camera", image)
    kk = cv2.waitKey(1)
    if kk == 27:  # 按下 exit 键,退出
        break

附录

记录一些有帮助的博客地址,方便以后回顾

目录
相关文章
|
计算机视觉 Python
Jetson 学习笔记(六):cv2调用CSI摄像头(jetson nx/nano)、打开海康摄像头、打开电脑摄像头
这篇文章介绍了在不同平台上接入并显示摄像头视频流的方法,包括海康摄像头的RTSP连接、电脑内置摄像头的直接读取、Jetson NX/Nano通过CSI接口和USB接口的操作,以及Jetson Nano通过Gstreamer管道和jetcam库的使用,并提供了相应的代码示例。
1664 1
|
4月前
|
人工智能 自然语言处理 网络安全
OpenClaw Skills是什么:一文读懂OpenClaw Skills+一键部署全教程,新手零代码上手
本文结合2026年最新版本特性、阿里云官方实操指南、OpenClaw官方Skills文档及开发者社区经验,全面解答“OpenClaw Skills是什么、能做什么”,详细拆解阿里云OpenClaw(Clawdbot)一键部署完整流程(含简单速记步骤),补充Skills安装、使用、管理全教程,搭配可直接复制的代码命令,语言通俗易懂、步骤清晰可落地,,确保新手小白既能吃透Skills核心逻辑,也能跟着步骤完成部署、灵活运用各类技能,真正让OpenClaw成为提升效率的“专属数字员工”。
5259 9
|
监控 Java Linux
Jetson 学习笔记(十二):CSI摄像头实现rtsp流的传输并对动态获取多路流进行探索
本文是关于如何在Jetson设备上使用CSI摄像头实现RTSP流传输的详细教程,包括安装依赖、编译gst-rtsp-server、测试、源代码介绍以及如何动态获取多路流的RTSP服务器。
1617 2
Jetson 学习笔记(十二):CSI摄像头实现rtsp流的传输并对动态获取多路流进行探索
|
7月前
|
程序员 开发工具 git
Git
Git不仅是代码管理工具,更是一场认知革命。它以分布式架构重塑时间与存在,用分支、合并与提交构建人类处理复杂性的新思维模式,推动协作与创造的范式进化。
|
11月前
|
机器学习/深度学习 人工智能 安全
DeepSeek-R1技术突破:纯RL训练竟能激发大模型"反思"能力?
仅通过强化学习(RL)训练,无需监督微调(SFT),就能让大模型自发产生带有反思的思维链(long CoT)。这一发现颠覆了此前行业对模型训练范式的认知。
431 3
|
12月前
|
供应链 搜索推荐 前端开发
跨境卖家必看!2025年1688图片搜索相似商品新功能解锁全球供应链
1688图片搜索商品接口支持通过上传图片查找相似商品,适用于电商选品、竞品分析与供应链溯源。具备高精度匹配与灵活筛选功能,可识别多角度及局部特征,并支持结合类目、价格、起订量等参数过滤结果,提升选品效率与购物体验。
|
机器学习/深度学习 人工智能 算法
机器学习算法的优化与改进:提升模型性能的策略与方法
机器学习算法的优化与改进:提升模型性能的策略与方法
2588 13
机器学习算法的优化与改进:提升模型性能的策略与方法
|
编解码 Ubuntu 应用服务中间件
Jetson 环境安装(三):jetson nano配置ffmpeg和nginx(亲测)
本文介绍了在NVIDIA Jetson Nano上配置FFmpeg和Nginx的步骤,包括安装、配置和自启动设置。
931 1
Jetson 环境安装(三):jetson nano配置ffmpeg和nginx(亲测)
|
域名解析 网络协议
如何为树莓派上的WordPress博客网站配置自己的域名,并且外网可访问?
如何为树莓派上的WordPress博客网站配置自己的域名,并且外网可访问?
|
Ubuntu 开发工具 虚拟化
Jetson 学习笔记(十六):使用SDK Manager烧录Jetson Nano
这篇博客介绍了如何使用Nvidia SDK Manager烧录Jetson Nano。首先,需要在Ubuntu系统中安装VMware虚拟机和Nvidia SDK Manager。然后,通过连接Jetson Nano并进行一系列设置,包括FC_REC脚接GND,连接HDMI、鼠标键盘和电源线。在Ubuntu上通过lsusb确认设备连接后,使用SDK Manager进行烧录,选择Manual Setup-Jetson Nano,设置用户名和密码,然后点击flash完成安装。完成后,可以断开连接并启动Jetson Nano,进入Ubuntu安装界面。
2478 2
Jetson 学习笔记(十六):使用SDK Manager烧录Jetson Nano