45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全

Linux操作系统上摄像头的使用小技巧

电脑软硬件应用网 45IT.COM 时间:2007-07-04 09:43 作者:skid
  我的公家笔记本的摄像头一直没啥用,偶尔用 vmware player 2.0模拟个 msn 用(其实到目前一次都没用过)。。搞过安全对这东西严重不信任通常都不驱动,忽然想起重案6组那个警察兄弟说搞高科技的最怕高科技产品。

  linux 下一直没装,晚上闲着没啥事,想试装下,以防以后急用时麻烦。

  机器是 hp dv2209tx,从hp 站上是不可能找到配件的厂商信息,从for windows 驱动也找不到相关信息。。

  搜了半天,终于找到

  http://mxhaard.free.fr/spca5xx.html

  这个网站可谓是摄像头的完整解决方案,识别量真是惊人,我的id 在里面很明显揪出了化名过的原始制造商。

  
运行 lsusb

  找到 Bus 001 Device 003: ID 0c45:62c0 Microdia

  在上面查到(命令 lsusb -d 0c45:62c0 -v 也可)原始制造商是 Sonix(试着从该站找驱动,找型号最高只有sn9c201没有sn9c211,更别提有for linux)

  还好上面网站指引了 http://linux-uvc.berlios.de/的支持该型号。。上面居然没有任何发布内容,只能要 svn 签出源代码(下面网址内有打包版可下)。。。

  还好 gentoo 的 portage 有,于是 emerge linux-uvc ... 搞定。

  
问题1,如何使用?

  modprobe uvcvideo 后 /dev/video0 就是(我这uvc 不支持 read i/o,也许是版本或者硬件问题暂用不到不细究),从http://mxhaard.free.fr/download.html下载luvcview,然后解压、make 然后 ./luvcview -d /dev/video0 -f yuv -s 640x480 就瞅见了 。。。

  
问题2,没linux-uvc(某发行版没有驱动可下)咋办?

  那就从上面的地址下载 uvcvideo-r*.tar.gz,然后解压、make、make install

  或者在make 后用手工加载模块法(我就是故意不make install):

  加载:insmod uvcvideo.ko文件地址

  卸载:rmmod uvcvideo

  比如我的脚本:

  #!/bin/bash

  insmod ./uvcvideo-r104/trunk/uvcvideo.ko

  ./luvcview -d /dev/video0 -f yuv -s 640x480

  rmmod uvcvideo
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识