闲着没事做,前段时间买了个摄像头,在ubuntu上用。打开cheese这个软件,一片空白,怎么不能用阿!
google一番,装上gspca,还是不能用!
用lsusb命令查看下
lingshangwen@eagle:~$ lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0c45:5208 Microdia
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 006: ID 058f:3820 Alcor Micro Corp.
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 004: ID 05e3:0606 Genesys Logic, Inc. D-Link DUB-H4 USB 2.0 Hub
Bus 001 Device 001: ID 0000:0000
摄像头已经被识别出来,怎么就是不能用阿!!!!!!
还是自己动手,用python+opencv写段简单的代码吧,然后就有了下面的代码:
- import wx
-
from opencv.cv import *
-
from opencv.highgui import *
-
-
class MyFrame(wx.Frame):
-
def __init__(self):
-
wx.Frame.__init__(self, None, -1, 'camera')
-
self.SetClientSize((640, 480))
-
-
self.cap = cvCreateCameraCapture(0)
-
self.Bind(wx.EVT_IDLE, self.onIdle)
-
-
def onIdle(self, event):
-
img = cvQueryFrame(self.cap)
-
self.displayImage(img)
- event.RequestMore()
-
-
def displayImage(self, img, offset=(0,0)):
- bitmap = wx.BitmapFromBuffer(img.width, img.height, img.imageData)
-
dc = wx.ClientDC(self)
-
dc.DrawBitmap(bitmap, offset[0], offset[1], False)
-
-
if __name__=="__main__":
- app = wx.App()
- frame = MyFrame()
-
frame.Show(True)
- app.MainLoop()
import wx
from opencv.cv import *
from opencv.highgui import *
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, 'camera')
self.SetClientSize((640, 480))
self.cap = cvCreateCameraCapture(0)
self.Bind(wx.EVT_IDLE, self.onIdle)
def onIdle(self, event):
img = cvQueryFrame(self.cap)
self.displayImage(img)
event.RequestMore()
def displayImage(self, img, offset=(0,0)):
bitmap = wx.BitmapFromBuffer(img.width, img.height, img.imageData)
dc = wx.ClientDC(self)
dc.DrawBitmap(bitmap, offset[0], offset[1], False)
if __name__=="__main__":
app = wx.App()
frame = MyFrame()
frame.Show(True)
app.MainLoop()
运行之
原文地址:http://eagle516.iteye.com/blog/428801
分享到:
相关推荐
最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 一、树莓派网络的配置 首先,对树莓派进行网络配置,否则就无法进行软件的安装 我们知道,ifconfig命令可以修改ip地址、子网掩码等信息,但是当...
python链接海康摄像头,并以弹出框的方式播放实时视频流, 这种方式是以弹出框的形式播放。本地测试可以,实际业务场景不建议使用。可以采用rtsp转rtmp的方式 @shared_task def parse_video(rtsp_address=None): ...
1. 技术准备:使用Python OpenCV库进行车牌识别,使用YOLO+OCR进行深度学习,使用MySQL进行信息存储和查询,使用pygame制作窗体。 2. 车牌识别:使用Python OpenCV库,通过摄像头拍摄车辆,识别车牌号。 3. 信息存储...
利用dlib和opencv编程,打开摄像头,对捕获到的人脸进行特征提取,与平均特征进行误差计算(欧几里得距离),当误差小于一定阈值时,判断为同一个人,否则判断为 unknown。 【备注】 1、该资源内项目代码都经过测试...
这篇文章主要介绍了python使用opencv在Windows下调用摄像头实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 环境准备 1.我这里使用的是python3.7.4 2....
系统会根据以往的数据自动判断一周中的哪一天会出现车位紧张的情况,从而在前一天给出预警提示,方便管理员提前做好调度。 本系统的软件开发及运行环境具体如下。 操作系统:Windows 7、Windows 10。 Python版本...
Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能。 Opencv是由**Gray Bradsky**于1999年在英特尔创立,第一版于2000年问世。Vadim ...
我就废话不多说了,直接上代码吧! import cv2 import time cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080) cap.set(cv2.CAP_PROP_FOURCC, cv2....
多语言支持:尽管OpenCV主要使用C++编写,但它提供了丰富的API绑定,支持包括C、Python、Java、MATLAB、JavaScript等多种编程语言,方便不同领域的开发者使用。 开源与免费:OpenCV遵循BSD开源许可证发布,用户...
本文实例为大家分享了python opencv摄像头应用的具体代码,供大家参考,具体内容如下 1、安装 下载安装包 pip install opencv_python-2.4.12-cp27-none-win_amd64.whl 2、代码 #coding=utf-8 import cv2 import ...
OpenCV 3计算机视觉 Python语言实现(第二次修订超清)(含示例代码)基于Python编程语言的opencv,介绍如何通过Python开发 计算机视觉,即:人脸识别,摄像头成像识别等
该项目采用Python编程语言进行开发,首先借助OpenCv库捕捉摄像头拍摄的照片。随后,这些照片被传递给face-recognition-models模型,用于提取人脸的编码信息。这些编码特征以及对应的姓名和学号被妥善地保存在文件中...
用了anaconda,OpenCV,python3.6来实现代码的。Anaconda是一种用于数据科学和机器学习的开源Python发行版,由Anaconda, Inc.开发和维护。...它可以方便地在字符串中插入变量值,并支持各种数据类型
多语言支持:尽管OpenCV主要使用C++编写,但它提供了丰富的API绑定,支持包括C、Python、Java、MATLAB、JavaScript等多种编程语言,方便不同领域的开发者使用。 开源与免费:OpenCV遵循BSD开源许可证发布,用户...
1. **摄像头接入:** 使用Python库(如OpenCV)将摄像头集成到应用程序中,以捕获实时图像。 2. **LED检测:** 实现图像处理算法,以检测图像中的LED灯。这可能涉及颜色分析、形状识别和边缘检测等技术。 3. **...
Python版本的人脸模型训练与识别,基于OpenCV图形识别库,Python实现的人脸模型训练,根据输入的人脸图片进行学习和训练,创建识别模型,不仅完成了单张图片的识别与展示,同时也实现了本地摄像头采集的实时人脸识别...
Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能。 Opencv是由**Gray Bradsky**于1999年在英特尔创立,第一版于2000年问世。Vadim ...
本文实例为大家分享了python OpenCV来表示USB摄像头画面的具体代码,供大家参考,具体内容如下 确认Python版本 $ python Python 2.7.13 (default, Jan 19 2019, 14:48:08) [GCC 6.3.0 20170124] on linux2 Type ...
多语言支持:尽管OpenCV主要使用C++编写,但它提供了丰富的API绑定,支持包括C、Python、Java、MATLAB、JavaScript等多种编程语言,方便不同领域的开发者使用。 开源与免费:OpenCV遵循BSD开源许可证发布,用户...
多语言支持:尽管OpenCV主要使用C++编写,但它提供了丰富的API绑定,支持包括C、Python、Java、MATLAB、JavaScript等多种编程语言,方便不同领域的开发者使用。 开源与免费:OpenCV遵循BSD开源许可证发布,用户...