luvcview 在CentOS7 最小安装下的配置方法(附32位系统源设置)

一.系统环境

CentOS 7.7 i686(32位) {64位其实也可以,只是配置源的时候和32位不一样,别的都是一样的}
内核版本

sudo uname -r

我的返回结果为

3.10.0.1062.el7.centos.plus.i686

系统安装方式:最小安装

二.前期必要包准备

1.测试是否能联网

先检测是否能联网ping 114.114.114.114
如果返回能联网就不用配置本地源,直接上网安装就好

配置本地源(可选)

现在一般都是用网络源,所以这一小节仅供没有网络的情况下使用

一般的说,最小安装的CentOS7是没有安装一些常用的系统配置软件的,所以在没有网络的情况下需要先配置本地源,来安装一些常用的软件。

这里我们以配置本地U盘源为例

1.挂载U盘

先进入/mnt/目录新建一个usb目录

cd /mnt/
sudo mkidr usb

然后输入ls /dev查看是否有USB设备,一般sdx4的就是U盘设备,我这边是sda4
接下来就是挂载

sudo mount -t vfat /dev/sdb /mnt/usb

这里-t vfat 是指的fat的格式,/dev/sdb指的是U盘,/mnt/usb是挂载的地方
(小知识: /mnt是linux专门为用户提供的挂载点,在linux下,磁盘挂载以后的操作方法就是操作文件)
然后检查是否挂载成功

ls /mnt/usb

如果显示出U盘内的文件就表示成功挂载

2.配置本地源

检查是否有本地源yum list
如果有本地源,直接跳过本小节,没有的话就按下面的方法配置本地源
1.备份CentOS-Base.repo

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 

2.查看并修改CentOS-Media.repo文件

sudo vi etc/yum.repos.d/CentOS-Media.repo

baseurl=后的一片链接后新增一行添加file:///mnt/usb(注意对齐)
然后把enabled=0改成enable=1

3.更新yum源配置
sudo yum clean all
sudo yum makecache

执行完以后再输入yum list看是不是显示很多软件包,以确认是否安装正确

2.配置网络源

一般我们常用的CentOS软件仓库就是

CentOS-7-Base
CentOS-7-Extras
CentOS-7-Updates
EPEL

yum -repolist就可以查看现在安装的源
CentOS默认是不含有拓展源的,所以我们要添加中国镜像源,这里我们选择添加中科大源
先备份默认源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3
sudo wget -O /etc/yum.repos.d/CentOS-6-EPEL.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/epel?codeblock=0

切换目录并导入RPM密钥

cd etc/pki/rpm-gpg/
sudo wget -O etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
sudo wget -O etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7

然后更新软件源列表

sudo yum clean all
sudo yum cache

3.安装常用软件

这里我们安装
net-tools:ifconfig包
X window:图形界面显示
GCC:安装luvcview的编译软件
G++:同样是编译软件,只不过这个是编译C++的
wget:互联网文件下载器
make:预编译软件
tar解压缩软件
VIM:文本编辑器
bash-completion:代码自动补全

其中前六个是必须安装的,后面的话可以根据你的心情安装,都是很有用的工具

sudo yum install -y net-tools
sudo yum groupinstall -y "x window"
sudo yum install -y gcc -y
sudo yum install -y gcc-c++
sudo yum install -y wget
sudo yum install -y make
sudo yum install -y tar
sudo yum install -y vim
sudo yum install -y bash-completion

安装完成以后检查GCC是否安装成功

gcc -v

如果最底部返回GCC的版本就说明安装成功了

安装SDL编译库

这是使用make对luvcview编译的必要头文件的库和v4l(Video for Linux)的开发库

sudo yum install -y SDL*
sudo yum install libv4l-devel

安装完毕以后切换到包含目录查看是否有文件

sudo ls /usr/include/linux/

看是否存在videodev2.h这个文件,一般只要上面的操作没有问题,都会有的,如果有则执行以下命令

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

如果成功,那么我们的准备工作已经做好了,下面就可以进行软件主体的安装了

三.安装luvcview主体

1.下载luvcview

先cd切换到你想下载的目录,我这里是切换到home目录

cd /home

然后下载luvcview文件

sudo wget -O luvcview.tar.gz http://mxhaard.free.fr/spca50x/Investigation/uvc/luvcview-20070512.tar.gz

等待文件下载

2.解压文件
sudo tar -xzf luvcview.tar.gz

x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩问过的,所以解答压时需要用 gunzip 解压
v : 显示详细信息回
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz
在这里我就不显示详细信息了,需要的话可以自行添加

3.使用make安装
sudo make
sudo make install

执行完上面两条命令后,luvcview就安装好了

四.luvcview的使用

1.搜索摄像头设备
sudo ls /dev

找到其中video的文件,记住它的名字,比如video0、video1

2.查看摄像头支持的模式
sudo luvcview -d /dev/video0 -L

返回的width和height就是摄像头支持的分辨率

3.启动摄像头
sudo luvcview -d /dev/video0 -f yuv -s 640x480

这时你的摄像头应该就启动成功了,后面的分辨率也是可以根据你的摄像头设备调整的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值