谷动谷力

 找回密码
 立即注册
查看: 911|回复: 0
打印 上一主题 下一主题
收起左侧

如何在petalinux环境下使用python脚本实现opencv显示USBcamera图像

[复制链接]
跳转到指定楼层
楼主
发表于 2023-12-9 11:11:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2023-12-9 11:13 编辑

如何在petalinux环境下使用python脚本实现opencv显示USBcamera图像

OpenCV支持许多与计算机视觉和机器学习相关的算法,并且正日益扩展。OpenCV Python是OpenCV的Python API,本文介绍一种方法在petalinux环境下使用OpenCV的Python API实现USB camera视频流的读取显示。
在Petalinux 环境下执行带有opencv API的python脚本,需要在rootfs里加入一些package和library。显示端可以使用Xorg(X11) server。这些可以在petalinux rootfs menuconfig里使能。
然后一个简单的python显示脚本如下,
Python3:
  1. python3libpython3packagegroup-petalinux-python-modules
复制代码

Opencv:
  1. Opencvopencv-appspackagegroup-petalinux-opencv
复制代码

Xorg:
  1. xserver-xorgxserver-xorg-extension-drixserver-xorg-extension-glxxserver-xorg-utilspackagegroup-core-x11packagegroup-core-x11-basepackagegroup-core-x11-xserver
复制代码

这个脚本打开/dev/video0设备,读取video frame并显示。执行python脚本之前需要先启动Xorg server,Xorg的配置可以参考blog “如何在zcu102板卡上创建DisplayPort 1.4 Tx Subsystem core的pipeline“。启动Xorg并执行python脚本的命令如下,
  1. Sudo Xorg &Export DISPLAY=:0.0Sudo python3 xxx.py
复制代码

然后显示器就可以显示/dev/video0连接的USB camera的图像了。

+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-15 11:56 , Processed in 0.332271 second(s), 41 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表