0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

迅为RK3568开发板Debian系统使用python 进行摄像头开发

北京迅为电子 2023-09-14 16:58 次阅读

在 debian 系统自带软件可以打开摄像头。为了能够自主开发摄像头,本小节将使用python 简单进行摄像头开发,包括环境搭建,代码示例等。

1 查看摄像头节点信息

wKgZomUCyt2AXZusAABfPRCP77g780.pngwKgZomUCyuWAPDkaAACQx0oPeSI104.png

2 运行 python 摄像头代码

python 摄像头测试源码在网盘资料

iTOP-3568 开发板\02_【

iTOP-RK3568 开发板】开发

资料\ 10_Linux 系统开发配套资料\02_Debian 系统开发配套资料”目录下。

mipi_camera_test.py 的内容如下:

import cv2

import time

import numpy as np

def main():

# 使用 GStreamer 管道从 MIPI 摄像头捕获视频,添加视频帧率

# cap = cv2.VideoCapture('/dev/video9') # USB 摄像头

cap = cv2.VideoCapture('/dev/video0', cv2.CAP_ANY) # MIPI 摄像头

cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'NV12'))

frames, loopTime, initTime = 0, time.time(), time.time()

fps = 0

while True:

frames += 1

# 从摄像头捕获帧

ret, frame = cap.read()

# 如果捕获到帧,则显示它

if ret:

if frames % 30 == 0:

print("30 帧平均帧率:\t", 30 / (time.time() - loopTime), "帧")

fps = 30 / (time.time() - loopTime)

loopTime = time.time()

frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)

cv2.putText(frame,

"FPS:

{:.2f}".format(fps),

(10,

30),

cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255),

2) # 在图像上显示帧率

cv2.imshow("MIPI Camera", frame)

# 按下'q'键退出循环

if cv2.waitKey(1) & 0xFF == ord("q"):

break

print("总平均帧率\t", frames / (time.time() - initTime))

# 释放资源并关闭窗口

cap.release()

cv2.destroyAllWindows()

if __name__ == "__main__":

main()

使用以下命令运行,在 Debian 桌面显示画面如下图所示:

python3 mipi_camera_test.py

wKgZomUCywuAVJgCAABLaScmlXg295.png

wKgZomUCyxGANpnJAABKSQlBAsg016.png

wKgZomUCyxqAbPs_AADGPm43RfM323.png

更多请关注迅为itop-3568 开发板linux系统开发和应用开发手册。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 摄像头
    +关注

    关注

    59

    文章

    4837

    浏览量

    95611
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97385
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84634
  • RK3568
    +关注

    关注

    4

    文章

    514

    浏览量

    5034
收藏 人收藏

    评论

    相关推荐

    [RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力

    [RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力
    的头像 发表于 12-18 16:41 258次阅读
    [<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>]非科班也能玩转Android应用,体验QT跨平台能力

    电子】叮!您的RK3568开发板系统镜像备份方法请查收

    电子】叮!您的RK3568开发板系统镜像备份方法请查收
    的头像 发表于 11-27 14:02 300次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>电子】叮!您的<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b><b class='flag-5'>系统</b>镜像备份方法请查收

    基于RK3568开发板全国产平台,快速实现APP开机自启动威廉希尔官方网站 分享

    基于RK3568开发板全国产平台,快速实现APP开机自启动威廉希尔官方网站 分享
    的头像 发表于 11-21 13:58 356次阅读
    基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>全国产平台,快速实现APP开机自启动威廉希尔官方网站
分享

    】瑞芯微RK3588开发板RK3568开发板区别及优势

    RK3568开发板
    的头像 发表于 11-18 14:19 359次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>区别及优势

    开发更便利!RK3568/RK3588 定制分区镜像发布

    开发更便利!RK3568/RK3588 定制分区镜像发布
    的头像 发表于 11-11 14:00 444次阅读
    <b class='flag-5'>开发</b>更便利!<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 定制分区镜像发布

    能力再次提升! RK3588/RK3568开发板&amp;amp;核心新增定制分区镜像

    能力再次提升! RK3588/RK3568开发板&核心新增定制分区镜像
    的头像 发表于 11-06 15:11 441次阅读
    能力再次提升! <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>&amp;amp;核心<b class='flag-5'>板</b>新增定制分区镜像

    RK3568开发板支持银河麒麟和开放麒麟系统

    RK3568开发板移植了银河麒麟和开放麒麟系统HOT 新增RT-Thread系统 iTOP
    发表于 11-06 14:44

    瑞芯微RK3568开发板/核心《iTOP-3568开发板实时系统使用手册》

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板支持了Preemption和Xenomai实时
    发表于 10-31 09:53

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证
    的头像 发表于 10-18 14:56 521次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>获麒麟软件适配认证

    RK3568开发板/核心助力实时系统

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板支持了Preemption和Xenomai实时
    发表于 09-26 11:29

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 501次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>嵌入式学习之Linux驱动全新更新-CAN+

    鸿蒙OpenHarmony南向/北向快速开发教程-RK3568开发板

    大家期待已久的RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发
    发表于 07-23 10:44

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 707次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>支持AMP双<b class='flag-5'>系统</b>

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 868次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>指南-输入子<b class='flag-5'>系统</b>

    RK3568开发板助力智能车载产业快速发展

    RK3568开发板助力智能车载产业快速发展
    的头像 发表于 01-23 13:59 570次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>助力智能车载产业快速发展