网口相机一般在windows下进行编程使用,在linux系统下使用的案例较少,现今有一个项目是在zynq平台下使用网口相机。
中途遇到了很多困难,最开始遇到的是交叉编译环境的问题,厂家给的demo不能在zynq平台上运行,且demo编译不了,遇到了很多麻烦,跟那边技术沟通了很多。
对于demo编译不了的问题,解决方法是在ubuntu系统下就采用x64文件夹下的.so文件。在zynq下运行就使用arm文件下的.so文件。
在qt显示界面的调试中,也出现了不能运行的问题,解决方法是QT中有专门链接库文件、头文件的方法如下:
链接库文件和头文件都要准确,LIBS那一列一定要加上-L/lib。
然后就是中途自己开发相机功能,在厂家给的demo基础上自己尝试功能,像分辨率等等功能。现在调试到图像存储,慢慢看吧。