支持linux系统摄像头模块,Linux系统上如何安装摄像头?
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系统上如何安装摄像头?相关推荐
- 服务器网盘系统怎么装,云服务器上怎么安装操作系统
云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- Linux(CentOS7)在VMware上的安装以及认识操作系统
Linux操作系统实战之Day 01 认识操作系统 一.操作系统概述 1.计算机发展史 第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC.体积一间屋子的大小,重量高达28t. 第一 ...
- #gStore-weekly | Centos7系统下gStore在 docker上的安装部署
本人在使用gStore时想在docker环境中安装部署,但是官网的开发文档中关于docker安装部署指导很少,因此本人就根据自己的安装经验编写一篇关于gStore在docker上的安装部署博文. 本人 ...
- 关于Android系统中“你的手机上未安装应用程序”问题
有时候我们把写好的APK安装到Android系统中后,点击应用程序图标后程序并不运行,却提示"你的手机上未安装应用程序",这个问题多半是AndroidManifest.xml文件不 ...
- mac java串口驱动,使用CH340/341的模块在Mac上驱动安装
CH340/341的USB转串口模块在很多Arduino以及NodeMCU的板子上使用,但是其在Mac上往往出现找不到端口的现象,尤其在最新版本的Mac OS X上,主要是由于驱动没有签名引起.可以通 ...
- beaglebone black上如何安装摄像头
转载: 这篇博文主要介绍了如何在beaglebone black上安装摄像头的驱动,并且介绍了不同的方法来打开摄像头的画面,像通过 C#,VLC 或者浏览器. 并且提供了基于C#的软件:带有termi ...
- linux设置ramdisk模块,Linux系统中的RAMdisk设置
本文最后更新于2015年1月24日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 内存盘:在你的内存有较多剩余的情况下,可以考虑使用RAMdisk的技术,将内存当作硬盘使用,提高程序 ...
- linux内核添加模块,linux中添加内核模块
1. 内核模块简介 Linux 内核的 整 体结构 非 常 庞 大 ,其 包 含 的 组 件也 非 常多 , 如 何使用 需 要 的 组 件 呢? 方 法 一 : 把 所有的 组 件都 编译 进 内 ...
- linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决
一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python 2.6. (r266:, Feb , ::) [GCC ...
最新文章
- SUSE Linux SFTP服务器配置
- C# WebApi+Task+WebSocket实战项目演练(四)
- 独立看门狗---STM32----HAL
- java validate校验_自定义工具类实现validate参数校验
- python getopt_python 之 分割参数getopt
- Mysql查询语句使用select.. for update导致的数据库死锁分析
- Python星号表达式
- DiskFileItemFactory
- Web常见前端面试题及答案
- 番茄钟怎么调_番茄时钟起床时间怎么设置 番茄时钟起床时间设置方法
- .San(三). Xia(峡).对长江二号洪水削峰作用总结
- python整数类型的输出格式_Python整数类型(int)详解
- srm 592 div 2
- [每日一氵]上古年代的 Visual Studio2015 安装
- HIVE操作自查手册(全)
- 什么是TS?如何打开,编辑和转换它?
- NOIP2018普及赛后总结
- 小刚明白锻炼的重要性,每天坚持走10000步。这一天,他已经走了一些步,想知道还要走多少步才能完成这一天的锻炼任务。请你帮帮他。
- MediaPlayer+SurfaceView实现视频播放器
- 计算机二级access上机,计算机二级Access上机考点
热门文章
- lol一直连不上服务器怎么回事,LOL无法连接服务器怎么办
- html中特殊字体图标,Awesome图标和css特殊字体的使用方法_html/css_WEB-ITnose
- 实例句柄HINSTANCE
- C语言strtod函数DEMO
- 二维码营销:智能手机引领的创新革命
- April Fools Contest 2018[cf 愚人节专场题解]
- 金钱豹吃回本大攻略。
- 基于Halcon学习的一维码识别【四】barcode.param_contrast.hdev
- IOS上input/textarea组件输入光标太高/太长的调整办法
- 一元多项式的加减 c语言链表实现