前言
今天调试一个免驱摄像头的总结…
具体就是,买摄像头的时候,参数上写着这款摄像头是可以调不同的分辨率的(不同的分辨率也就对应不同的帧率),所以今天就问店家要了资料调调玩玩。
设备信息
设备图片:(具体哪家的摄像头我就不说了,店家没给广告费 = - = )
摄像头主要参数信息:
- 驱动方式:免驱
- 接口:通用USB
- 靶面尺寸:1/2.7’
- 镜头焦距:2.4mm
- 帧率分辨率:1920*1080,30FPS;640*480,60FPS;480*320,120FPS。
调试过程
其实我主要想调调分辨率就得了,没想到其他参数也能调…
分辨率调节
三个分辨率的固件:
下载固件的软件:
p.s.:这里这个软件看起来是国外某个软件改过来的。
下载固件流程:
打开软件,下载烧写固件即可,这里软件会自动识别摄像头设备,不用担心其他事情:
这里用AMCAP软件打开设备信息如下:
烧写成功!
这里有段错误调试经历,我一开始用opencv读取图像进而分析其尺寸,但是无论我怎么烧写固件,显示的尺寸信息都是640*480,但是能直接感受到图像分辨率在变化…
这里经过查询得知:Opencv里面默认的分辨率只有640*480p的!!!
需要自己设置:
capture.set(3,1960) #设置分辨率
capture.set(4,1280)
其他参数调节
这点算是意外发现吧,我一直以为免驱摄像头参数是不可调的,但是用AMCAP这款软件是可以调节的:
调节前:
调节后:(增大了亮度和饱和度)
完整调试代码见:免驱摄像头Python-Opencv测试代码.