Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。我的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

总结:

希望本文介绍的Linux系统上安装摄像头的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【责任编辑:韩亚珊 TEL:(010)68476606】

点赞 0

支持linux系统摄像头模块,Linux系统上如何安装摄像头?相关推荐

  1. 服务器网盘系统怎么装,云服务器上怎么安装操作系统

    云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  2. Linux(CentOS7)在VMware上的安装以及认识操作系统

    Linux操作系统实战之Day 01 认识操作系统 一.操作系统概述 1.计算机发展史 第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC.体积一间屋子的大小,重量高达28t. 第一 ...

  3. #gStore-weekly | Centos7系统下gStore在 docker上的安装部署

    本人在使用gStore时想在docker环境中安装部署,但是官网的开发文档中关于docker安装部署指导很少,因此本人就根据自己的安装经验编写一篇关于gStore在docker上的安装部署博文. 本人 ...

  4. 关于Android系统中“你的手机上未安装应用程序”问题

    有时候我们把写好的APK安装到Android系统中后,点击应用程序图标后程序并不运行,却提示"你的手机上未安装应用程序",这个问题多半是AndroidManifest.xml文件不 ...

  5. mac java串口驱动,使用CH340/341的模块在Mac上驱动安装

    CH340/341的USB转串口模块在很多Arduino以及NodeMCU的板子上使用,但是其在Mac上往往出现找不到端口的现象,尤其在最新版本的Mac OS X上,主要是由于驱动没有签名引起.可以通 ...

  6. beaglebone black上如何安装摄像头

    转载: 这篇博文主要介绍了如何在beaglebone black上安装摄像头的驱动,并且介绍了不同的方法来打开摄像头的画面,像通过 C#,VLC 或者浏览器. 并且提供了基于C#的软件:带有termi ...

  7. linux设置ramdisk模块,Linux系统中的RAMdisk设置

    本文最后更新于2015年1月24日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 内存盘:在你的内存有较多剩余的情况下,可以考虑使用RAMdisk的技术,将内存当作硬盘使用,提高程序 ...

  8. linux内核添加模块,linux中添加内核模块

    1.  内核模块简介 Linux 内核的 整 体结构 非 常 庞 大 ,其 包 含 的 组 件也 非 常多 , 如 何使用 需 要 的 组 件 呢? 方 法 一 : 把 所有的 组 件都 编译 进 内 ...

  9. linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决

    一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python 2.6. (r266:, Feb , ::) [GCC ...

最新文章

  1. SUSE Linux SFTP服务器配置
  2. C# WebApi+Task+WebSocket实战项目演练(四)
  3. 独立看门狗---STM32----HAL
  4. java validate校验_自定义工具类实现validate参数校验
  5. python getopt_python 之 分割参数getopt
  6. Mysql查询语句使用select.. for update导致的数据库死锁分析
  7. Python星号表达式
  8. DiskFileItemFactory
  9. Web常见前端面试题及答案
  10. 番茄钟怎么调_番茄时钟起床时间怎么设置 番茄时钟起床时间设置方法
  11. .San(三). Xia(峡).对长江二号洪水削峰作用总结
  12. python整数类型的输出格式_Python整数类型(int)详解
  13. srm 592 div 2
  14. [每日一氵]上古年代的 Visual Studio2015 安装
  15. HIVE操作自查手册(全)
  16. 什么是TS?如何打开,编辑和转换它?
  17. NOIP2018普及赛后总结
  18. 小刚明白锻炼的重要性,每天坚持走10000步。这一天,他已经走了一些步,想知道还要走多少步才能完成这一天的锻炼任务。请你帮帮他。
  19. MediaPlayer+SurfaceView实现视频播放器
  20. 计算机二级access上机,计算机二级Access上机考点

热门文章

  1. lol一直连不上服务器怎么回事,LOL无法连接服务器怎么办
  2. html中特殊字体图标,Awesome图标和css特殊字体的使用方法_html/css_WEB-ITnose
  3. 实例句柄HINSTANCE
  4. C语言strtod函数DEMO
  5. 二维码营销:智能手机引领的创新革命
  6. April Fools Contest 2018[cf 愚人节专场题解]
  7. 金钱豹吃回本大攻略。
  8. 基于Halcon学习的一维码识别【四】barcode.param_contrast.hdev
  9. IOS上input/textarea组件输入光标太高/太长的调整办法
  10. 一元多项式的加减 c语言链表实现