Home

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6425|回复: 11

如何用python+opencv开启webcam (FC18)

[复制链接]

1

主题

0

好友

100

积分

注册会员

Rank: 2

贡献
16
金钱
48
威望
16
买家信用
卖家信用
积分
100
发表于 2013-4-13 22:38:38 |显示全部楼层
以下是基于berryboot+Fedora18.Ubuntu 下面也是类似,只不过要将yum换成apt-get
1. install the opencv:
      sudo yum install opencv
      sudo yum install opencv-devel
2.install the python:
     sudo yum install python
3. install the opencv library for python
     sudo yum install opencv-python
4. coding the python code to open webcam (即USB camera)
    代码见附图

不过CPU飚的太高了,大概60%

opencv+python_to_OpenWebcam

opencv+python_to_OpenWebcam

  • data/attachment/forum/201304/13/223649twaotualkqaaxxhz.png

回复

使用道具 举报

109

主题

10

好友

9032

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1760
金钱
2694
威望
1784
买家信用
卖家信用
积分
9032
发表于 2013-4-13 22:44:12 |显示全部楼层
顶~~~~~~~~
我可能一年内都无法再登录这个论坛了
回复

使用道具 举报

1

主题

0

好友

100

积分

注册会员

Rank: 2

贡献
16
金钱
48
威望
16
买家信用
卖家信用
积分
100
发表于 2013-4-13 22:49:21 |显示全部楼层
放上代码....
  1. import cv

  2. cv.NamedWindow("W1",cv.CV_WINDOW_AUTOSIZE)

  3. camera_inex = 0
  4. capture = cv.CaptureFromCAM(camera_inex)

  5. frame = cv.QueryFrame(capture)
  6. cv.SetCaptureProperty(capture,cv.CV_CAP_PROP_FRAME_WIDTH,640)
  7. cv.SetCaptureProperty(capture,cv.CV_CAP_PROP_FRAME_HEIGHT,480)
  8. def repeat():


  9.         frame = cv.QueryFrame(capture)
  10.         cv.ShowImage("W1",frame)
  11.         c = cv.WaitKey(30)

  12.        

  13. while True:
  14.         repeat()
复制代码
回复

使用道具 举报

20

主题

0

好友

4080

积分

论坛元老

Rank: 8Rank: 8

贡献
747
金钱
1759
威望
747
买家信用
卖家信用
积分
4080
发表于 2013-4-13 23:06:17 |显示全部楼层
推荐使用mjpg-streamer,CPU占用率极低。
比如640×480,30帧,CPU峰值占用率<5%,一般都小于<1%,基本忽略不计。
回复

使用道具 举报

109

主题

10

好友

9032

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1760
金钱
2694
威望
1784
买家信用
卖家信用
积分
9032
发表于 2013-4-14 13:29:17 |显示全部楼层
opencv安装不了,命令apt-get install opencv,没这个包
我可能一年内都无法再登录这个论坛了
回复

使用道具 举报

1

主题

0

好友

100

积分

注册会员

Rank: 2

贡献
16
金钱
48
威望
16
买家信用
卖家信用
积分
100
发表于 2013-4-14 15:39:41 |显示全部楼层
mjpg-streamer ? 可以学习一下
回复

使用道具 举报

1

主题

0

好友

100

积分

注册会员

Rank: 2

贡献
16
金钱
48
威望
16
买家信用
卖家信用
积分
100
发表于 2013-4-14 15:41:58 |显示全部楼层
如何在ubuntu 下面安装python+opencv? 如下:
1. sudo apt-get update
2. sudo apt-cache search opencv    ==>需找opencv安装List
3. sudo apt-get -y install libcv2.3
4. sudo apt-get -y install python-opencv
5. sudo apt-get -y install opencv-doc
回复

使用道具 举报

1

主题

0

好友

982

积分

高级会员

Rank: 4

贡献
186
金钱
351
威望
186
买家信用
卖家信用
积分
982
发表于 2013-4-27 20:44:16 |显示全部楼层
OPENCV可以移植到android下吗?
回复

使用道具 举报

0

主题

0

好友

257

积分

中级会员

Rank: 3Rank: 3

贡献
57
金钱
76
威望
57
买家信用
卖家信用
积分
257
发表于 2013-7-28 12:08:48 |显示全部楼层
allen 发表于 2013-4-13 23:06
推荐使用mjpg-streamer,CPU占用率极低。
比如640×480,30帧,CPU峰值占用率

mjpg-streamer   zen me shi yong?
回复

使用道具 举报

14

主题

0

好友

1858

积分

金牌会员

Rank: 6Rank: 6

贡献
370
金钱
642
威望
365
买家信用
卖家信用
积分
1858
发表于 2013-8-31 11:38:46 |显示全部楼层
本帖最后由 yzbx 于 2013-9-1 21:24 编辑

lubuntu1.05: apt-get install 找不到opencv,于是在CB上编译opencv源代码,只看到根目录使用空间不断上升,本来就70%了,总共993M,不知能否编译下去!纠结啊。
编译到40%的时候根目录就满了,现已不再纠结。挂载U盘进行编译,okay.
回复

使用道具 举报

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

Archiver|手机版|邮件群发|www.cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-5-26 17:24 , Processed in 0.051893 second(s), 15 queries , Apc On.

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部