这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » RK3588开发板--基于python3-opencv进行摄像头采集和二值化处理

共1条 1/1 1 跳转至

RK3588开发板--基于python3-opencv进行摄像头采集和二值化处理

高工
2026-01-23 14:42:23     打赏

前言

  得益于开发板强大的性能,我们可以直接使用python进行多媒体和AI相关的开发。本篇演示使用opencv进行图像二值化处理。

过程安装必要的包

sudo apt-get install python3-opencv -ysudo apt-get install python3-matplotlib -y

查看USB摄像头

接上摄像头前后ls -ltrh /dev/video*查看video设备我这里可以看到接上USB摄像头后多了以下两个设备ls -ltrh /dev/video*crw-rw----+ 1 root video 81, 74 Mar 19 21:06 /dev/video74crw-rw----+ 1 root video 81, 75 Mar 19 21:06 /dev/video75

编辑测试代码

nano videoCapture.py输入如下内容    #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)

      cv2.imshow("threshold_image",threshold)

      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()

ctrl+s保存ctrl+x退出

测试

python3 videoCapture.py

总结  从上演示看出,开发板运行完整的ubuntu系统,性能强劲,可以直接安装对应的开发环境,和PC上进行相关开发无异。





关键词: RK3588     python3     opencv     二值    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]