OK3588运行python程序对摄像头数据进行图像处理

这篇具有很好参考价值的文章主要介绍了OK3588运行python程序对摄像头数据进行图像处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

硬件连接

把usb摄像头插入HOST的usb接口。
在串口终端运行
sudo v4l2-ctl --list-devices
如下图
OK3588运行python程序对摄像头数据进行图像处理,OK3588,python,图像处理,opencv
当前的usb设备是 /dev/video74

用工具测试验证摄像头工作正常

远程访问开发板
用cheese打开/dev/video74
运行 cheese /dev/video74
运行结果如图
OK3588运行python程序对摄像头数据进行图像处理,OK3588,python,图像处理,opencv
说明usb摄像头工作正常。

python 读取usb摄像头并进行图像处理

安装必要的软件包
sudo apt-get install python3-opencv -y
sudo apt-get install python3-matplotlib -y

#coding:utf-8

import cv2

cap=cv2.VideoCapture(74)

index=1

while(cap.isOpened()):

  ret,frame = cap.read()

  cv2.imshow("src_image",frame)

  flip=cv2.flip(frame,0)

  cv2.imshow("flip_image",flip)

  gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)

  cv2.imshow("gray_image",gray)

  ret,threshold=cv2.threshold(gray,140,255,0,gray)
  
  edges = cv2.Canny(gray, 100, 200)
  
  cv2.imshow("edges_image",edges)

  k=cv2.waitKey(1) & 0xFF

  if k == ord('s'):

    cv2.imwrite("./"+str(index)+".jpg",frame)

    index+=1

  elif k == ord('q'):

    break

cap.release()

cv2.destroyAllWindows()

编辑上面的代码保存成video.py文件,并运行
python3 video.py
运行效果如下:
四个画面:原图图像,翻转图像,灰度图像和边缘检测图像。
OK3588运行python程序对摄像头数据进行图像处理,OK3588,python,图像处理,opencv文章来源地址https://www.toymoban.com/news/detail-570396.html

到了这里,关于OK3588运行python程序对摄像头数据进行图像处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面

    [RK3588从入门到精通] 专栏总目录 场景:在RK3588上做qt开发工作 RK3588安装Qt+opencv+采集摄像头画面 硬件环境: ArmSoM-W3 RK3588开发板、MIPI-CSI摄像头( ArmSoM官方配件 ) 软件版本: OS:ArmSoM-W3 Debian11 QT:QT5.15.2(Qt Creator:4.11.0) OpenCV:3.4.14 RK3588开发板联网,确认好是否能访问网络

    2024年02月14日
    浏览(74)
  • 基于Qt、PYTHON智能校园防御系统应用程序,实现了摄像头数据采集、人脸识别、口罩识别、 数据统计等功能

    完整项目地址:https://download.csdn.net/download/lijunhcn/88453470 项目结构 环境选型 语言:Python 操作系统:Windows 数据库:MySQL 窗口界面:PyQT API接口:百度AI接口,用以实现人脸登陆与注册 远程MySQL表结构 远程表结构sql脚本 项目背景 智能校园防御软件是实现了一款基于摄像头数据

    2024年02月03日
    浏览(50)
  • yolov5模型(.pt)在RK3588(S)上的部署(实时摄像头检测)

    github仓库 所需: 安装了Ubuntu20系统的RK3588 安装了Ubuntu18的电脑或者虚拟机 一、yolov5 PT模型获取 Anaconda教程 YOLOv5教程 经过上面两个教程之后,你应该获取了自己的 best.pt 文件 二、PT模型转onnx模型 将 models/yolo.py 文件中的 class 类下的 forward 函数由: 改为: 将 export.py 文件中的

    2024年02月06日
    浏览(43)
  • 毕设项目——基于Qt、PYTHON智能校园防御系统应用程序,实现了摄像头数据采集、人脸识别、口罩识别、 数据统计等功能

    完整项目地址:https://download.csdn.net/download/lijunhcn/88453470 项目结构 环境选型 语言:Python 操作系统:Windows 数据库:MySQL 窗口界面:PyQT API接口:百度AI接口,用以实现人脸登陆与注册 远程MySQL表结构 远程表结构sql脚本 项目背景 智能校园防御软件是实现了一款基于摄像头数据

    2024年02月04日
    浏览(41)
  • 玩转rk3588(六):rk3588使用ffmpeg实现硬件解码,解决opencv中VideoCapture获取网络摄像头视频时,一直在open时返回false的问题(一)

    目录 0、前言 1、开发环境 2、安装rkmpp 3、安装x264 4、安装libdrm 5、安装ffmpeg 6、相关报错 1)libdrm编译过程中报错

    2024年02月03日
    浏览(54)
  • PC电脑实时接收树莓派摄像头图像数据并显示(Python实现)

    目录 一、任务概述 二、环境安装 三、实现 3.1 上位机端(PC服务器端) 3.2 树莓派端(客户请求端) 四、运行效果 最近在做一个树莓派自动驾驶小车,上位机使用windows10 PC电脑,下位机小车采用树莓派4B,树莓派上安装了USB免驱摄像头。上位机通过SSH来控制和分析树莓派小车

    2024年02月11日
    浏览(43)
  • yolo v5代码运行图片、调用摄像头、视频

    一、运行 1.视频 修改detect文件219行。 default=ROOT / \\\'data/images/3.mp4\\\' 2.调用摄像头 修改detect文件219行 3.图片 修改detect文件219行。 default=ROOT / \\\'data/images/3.jpg\\\' 二、库 Package Version absl-py 1.3.0 alabaster 0.7.12 applaunchservices 0.2.1 appnope 0.1.2 arrow 1.2.3 astroid 2.11.7 atomicwrites 1.4.0 attrs 22.1.0 autope

    2023年04月17日
    浏览(48)
  • python 基于http方式与基于redis方式传输摄像头图片数据的实现和对比

    0. 需求 在不同进程或者不同语言间传递摄像头图片数据,比如从java实现的代码中获取摄像头画面数据,将其传递给python实现的算法代码中进行处理。这里,提供基于http方式和基于redis方式这两种方式进行实现,并比较两者传输速度。 作为样例,代码均采用python实现,运行环

    2024年02月09日
    浏览(40)
  • ROS2安装ORB—SLAM3并用电脑摄像头运行

    安装环境: Ubuntu22.04 ros2 humble 安装参考链接 1、准备工作 1.1安装依赖 1.2源码下载 原版本: ROB-SLAM3源码下载 修改版本: 下面链接是适用ROS2的ORB-SLAM3修改版 ORB-SLAM3-STEREO-FIXED ,本文下载的是此版本 ORB-SLAM3-STEREO-FIXED下载 2、安装Eugen3 3、安装 Pangolin 原博客说使用0.6,但实测报错

    2024年03月15日
    浏览(63)
  • 微信小程序 调用摄像头

    要在微信小程序中调用摄像头,你需要使用微信小程序的API来实现。具体步骤如下: 在小程序的  app.json  文件中,添加以下权限配置,以获取使用摄像头的权限: 在需要调用摄像头的页面对应的  .js  文件中,使用  wx.createCameraContext  方法创建一个摄像头上下文对象: 在

    2024年02月13日
    浏览(200)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包