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

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

1 查看摄像头节点信息

 

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

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RK3568开发板是基于Rockchip RK3568处理器的一个开发平台,主要用于嵌入式系统开发和媒体应用领域。该开发板具有丰富的硬件资源和灵活的扩展接口,适合各类嵌入式项目的开发和调试。 首先,RK3568开发板采用了Rockchip自家研发的RK3568处理器,该处理器采用了先进的ARM架构,具有强大的计算和图形处理能力。它基于22nm工艺制造,拥有六个Cortex-A55核心,最高主频可达1.8GHz,能够提供出色的性能和能效比。 其次,该开发板还配备了丰富的外设接口,包括多个USB接口、以太网口、HDMI接口等,方便用户连接外部设备。此外,还提供了各类扩展接口,如SPI、I2C、UART等,方便用户接入各类传感器、显示屏等外部硬件。 另外,开发板上还搭载了完整的软件开发环境,包括针对RK3568开发工具链、操作系统以及各类应用程序库。开发者可以利用这些工具进行应用程序的开发、调试和性能优化。同时,Rockchip还提供了丰富的开发文档和示例代码,帮助开发者快速上手。 总之,RK3568开发板是一款功能强大、资源丰富的开发平台,适用于嵌入式系统开发和媒体应用领域。它提供了高性能的处理器、丰富的硬件资源和完善的软件开发环境,为开发者提供了一站式的开发解决方案。无论是进行系统调试还是开发新的应用程序,该开发板都能够满足开发者的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值