1.进入厂家提供的ubuntu_jetson_nano文件
driver: 相机在linux上用libusb作为主要驱动,需要用到一些补充文件来设置权限与配置
JHCcap2:library文件通过install.sh符号链接到/usr/lib下的系统
libJHCap.a 是静态文件库
libJHCap.so 是动态文件库
samples:包括纯c++,qt,python demos
usbvideo:演示相机功能的demo
2.准备
a)通过系统安装opencv依赖库
sudo apt-get install libopencv-dev
b)通过原安装opencv依赖库
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
下载opencv源码,然后进入文件中
cd build
cmake ../opencv-2.4.13
make
sudo make install
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/lib
c)安装python-opencv
sudo apt-get install python-opencv
d)由于驱动依赖于libusb-1.0-0 libusb-1.0-0-dev故安装
>>sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
3.编译与运行
a)运行usbVideo演示,这是一个预编译的演示,可以预览摄像机和调整参数。
>>sudo ./usbVideo
b)编译JHCap2/Samples/Console
>>make
>>sudo ./console
c)编译 JHCap2/Samples/OpenCV
>>make
>>sudo ./opencv
d)编译JHCap2/Samples/QtDemo,它提供一个GUI来控制摄像头,用 Qt Creator来编译项目
e)运行python sample
sudo python loop.py