12806|4

291

帖子

5

TA的资源

纯净的硅(中级)

楼主
 

【树莓派3B+测评】使用USB摄像头 [复制链接]

本帖最后由 DDZZ669 于 2018-9-22 20:23 编辑

上个帖子【树莓派3B+测评】点亮LED介绍了如何用python控制树莓派的GPIO口点亮LED,这次介绍如何用python+opencv来使用USB摄像头。

首先介绍另一种可视化登录的安装方式
因为之前介绍的xrdp+tightvncserver软件包貌似不支持opencv的远程窗口显示。

安装方式如下:
  1. sudo apt-get install x11vnc   #安装x11vnc
  2. x11vnc -storepasswd   #设置可视化远程登录密码
  3. x11vnc -usepw   #开启
复制代码



然后就可以用TightVNC进行可视化登录了,输入树莓派的本地IP地址,我的是192.168.1.101:

接着输入刚刚设置的密码就可以登录到可视化界面了
(注意每次使用TightVNC之前需要先用PuTTY登录,输入x11vnc -usepw命令开启可视化远程功能)。

接下来先通过树莓派系统自身的功能来使用USB摄像头。

将一个USB摄像头插入树莓派的USB口,然后在终端(PuTTY或可视化窗口内打开终端)中输入以下命令:
  1. lsusb   #查看USB接口上的设置
  2. ls /dev/video*   #查看USB摄像头的设备名称
  3. sudo apt-get install fswebcam   #安装一个USB摄像头的软件包
  4. sudo fswebcam /dev/video0 ~/Desktop/test/img1.jpg #拍摄一张照片并保存的桌面的test文件夹中
复制代码



打开test文件夹,可以看到刚刚拍摄的照片。


下面安装另一个软件包,来实时显示USB摄像头捕获的图像,输入以下命令:
  1. sudo apt-get install luvcview   #安装另一个USB摄像头的软件包
  2. luvcview -s  800x600   #获取图像并显示,800x600为窗口大小
复制代码




出现一个错误信息,原因是在PuTTY中无法打开一个窗口进行显示,
我们可以在可视化窗口的终端中执行次条命令,如下图:


可以看到实时显示的窗口。

最后介绍用python+opencv来读取USB摄像头并显示。

首先还是先安装需要的软件包:
  1. sudo apt-get install libopencv-dev
  2. sudo apt-get install python-opencv
复制代码

然后在桌面test文件夹新建opencv-camera.py文件,输入以下程序:
  1. import cv2

  2. cap = cv2.VideoCapture(0)
  3. while(1):
  4.         ret,frame = cap.read()
  5.         cv2.imshow('usb camera', frame)
  6.         if(cv2.waitKey(10) == 27):  #Esc -> quit
  7.                 break
  8. cap.release()
  9. cv2.destroyAllWindows()
复制代码

然后就可以用python2来执行程序了,终端中进到test文件夹中,输入以下命令:
  1. python2 opencv-camera.py
复制代码

就可以看到通过opencv显示的USB的摄像头的画面了,esc键可结束程序。
借助opencv,我们还可以对图像中的物体进行实时识别,这些以后会继续介绍。


此帖出自单片机论坛

最新回复

谢谢楼主分享   详情 回复 发表于 2021-5-24 10:45
点赞 关注
 

回复
举报

156

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
我的摄像头比较便宜所以拍出来的图片比较辣鸡。。。你这个是多少钱买的?
此帖出自单片机论坛

点评

就是这个:[attachimg]394176[/attachimg]  详情 回复 发表于 2018-12-25 16:25
这是我们实验室的一个USB摄像头,不清楚价格  详情 回复 发表于 2018-12-25 16:21
 
 

回复

291

帖子

5

TA的资源

纯净的硅(中级)

板凳
 
donatello1996 发表于 2018-12-25 10:16
我的摄像头比较便宜所以拍出来的图片比较辣鸡。。。你这个是多少钱买的?

这是我们实验室的一个USB摄像头,不清楚价格
此帖出自单片机论坛
 
 
 

回复

291

帖子

5

TA的资源

纯净的硅(中级)

4
 
donatello1996 发表于 2018-12-25 10:16
我的摄像头比较便宜所以拍出来的图片比较辣鸡。。。你这个是多少钱买的?



就是这个:

此帖出自单片机论坛
 
 
 

回复

661

帖子

0

TA的资源

纯净的硅(初级)

5
 

谢谢楼主分享

此帖出自单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表