闲着没事做,前段时间买了个摄像头,在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
分享到:
相关推荐
在IT行业中,Python3是一种广泛使用的编程语言,尤其在数据处理、自动化和机器学习领域。OpenCV(开源计算机视觉库)则是一个强大的图像处理和计算机视觉库,它提供了丰富的功能,包括图像读取、处理、分析以及视频...
OpenCV库提供了跨平台的API,可以与多种编程语言(如Python、C++、Java等)无缝对接。在Windows、Linux或Mac OS等操作系统上,它能够访问系统级的硬件信息,包括摄像头。通过OpenCV,我们可以访问摄像头的设备ID,这...
在本项目中,Python与OpenCV结合,使得从摄像头捕获视频流成为可能。通过分析视频流中人脸的某些特征区域(如额头或鼻子),可以检测到血液流动引起的色素变化。这种变化与心脏跳动同步,因此,通过测量这种变化可以...
在IT领域,尤其是在实时视频流处理中,"opencv读摄像头上传到前端.rar"这个项目涉及到几个关键的技术点,包括OpenCV库的使用、USB摄像头的交互、数据传输优化以及前端展示技术。以下是对这些知识点的详细说明: 1. ...
### Python + OpenCV 实现摄像头人员活动检测 #### 一、引言 随着计算机视觉技术的发展,基于摄像头的人员活动检测已经成为智能监控、安全防护等领域的重要应用之一。Python 作为一种强大的编程语言,结合 OpenCV...
本项目涉及使用Python和C++两种编程语言,结合OpenCV库,来实现实时捕获摄像头图像并分析相邻帧之间的变化。在Ubuntu操作系统环境下,我们可以按照以下步骤来理解和实现这个程序。 首先,我们需要确保系统已经安装...
在这个项目中,我们看到一个利用Python和OpenCV调用手机网络摄像头进行拍照的功能,并且允许用户自定义拍照时间和指定保存图片的路径。下面将详细介绍这个过程中的关键知识点。 1. **Python**: Python是一种高级...
标题中的"Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估"是一个结合了Python编程语言和OpenCV库的生物信号处理项目。这个项目旨在通过摄像头捕捉到的人脸图像,实时追踪面部血液流动的变化,进而分析并...
在这个项目中,首先使用OpenCV读取摄像头的视频流,然后通过OpenPose进行人体关键点检测。OpenCV可以处理实时视频帧,确保算法的运行速度满足实时性需求。 五、实现步骤 1. 安装依赖:确保Python环境已经安装了...
总的来说,“Python-IoT安全摄像机运行opencv进行物体检测”是一个融合了Python编程、计算机视觉和物联网技术的实践项目,通过这个项目,我们可以提升IoT设备的安全性和智能化程度,为家庭和企业的安全提供有力保障...
在本项目中,我们主要探讨如何使用Python编程语言和OpenCV库通过PyCharm IDE来实现USB摄像头的实时人脸检测。OpenCV是一个强大的计算机视觉库,它提供了多种图像处理和计算机视觉功能,包括人脸检测。以下是对这个...
在OpenCV中,可以使用直方图分析或者颜色空间转换(如从BGR到HSV)来简化这个过程。例如,可以计算每个像素与图像平均颜色的差异,如果所有像素的差异都在一个很小的范围内,就可能表明图像接近纯色。 五、实际应用...
在Python编程环境中,OpenCV(开源计算机视觉库)是一个强大的工具,用于图像处理和计算机视觉任务。本项目“Python调用OpenCV打开电脑摄像头进行实时显示”旨在展示如何使用Python和OpenCV库来捕获并显示来自电脑...
【摄像头定时采样程序在OpenCV中的实现】 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉功能,包括图像读取、处理、分析以及实时视频流操作。本...
这个安装包使得开发者能够在Python环境中利用OpenCV的功能,进行图像处理、视频分析、特征检测等任务。 OpenCV的核心功能包括: 1. 图像处理:OpenCV提供了丰富的函数用于图像的读取、显示、保存、颜色空间转换...
在这个压缩包中,包含了Python的几个不同版本(3.8.10、3.9.11和3.10.3)以及OpenCV库的4.5.5版本,这些都是进行计算机视觉开发的关键组件。 首先,让我们详细了解Python。Python是一种高级编程语言,以其易读性和...
在进行更复杂的计算机视觉任务之前,理解如何正确地捕获和处理摄像头的视频流至关重要。例如,你可以通过这个基础来实现人脸检测、人脸识别、物体追踪等功能。OpenCV库提供了诸如Haar级联分类器、HOG检测器等工具,...
总之,"opencv_python.whl"为Python开发者提供了一个便捷的途径来安装OpenCV,以便在Windows 10环境中进行高效、稳定的计算机视觉开发。其丰富的功能和广泛的应用场景使得OpenCV成为许多开发者不可或缺的工具。
该文档详细介绍了如何使用OpenCV与Python进行图像和视频处理。首先,文档会介绍基本的图像操作,如读取、显示和保存图像。Python程序员可以使用cv2.imread()来加载图像,cv2.imshow()显示图像,以及cv2.imwrite()...
在Python中,可以使用`opencv-python`库来访问和操作摄像头。OpenCV是一个强大的计算机视觉库,它提供了获取、处理、分析和显示视频流的功能。 4. **网络通信**: 为了实现实时传输图像,项目可能使用了Python的...