AiPi-Cam Demo默认是使用DVP Cam作为数据源的。代码中其实还支持了USB摄像头和模拟数据数据这两种方式。在我们没有任何摄像头设备的时候我们想来调试或者使用这个demo我们就可以开启这个模拟数据输出的选项。开启这个选项只需要将cmake文件中的选项打开
打开后我们来编译试试,可以发现一以下的报错信息:
根据提示,是有个color_bar_test_jpg变量重复定义了。我们在源码中找找:
这个变量的定义是放在了头文件里面,有两个C文件去包含了这个头文件,所以就引起了重定义。定位到问题,就很好修改了,将这个数组的声明依然留在这个头文件,但是这个变量的定义拿到c文件中去,如此就解决了这个编译的问题。
这个问题本质上就是代码规范的问题,如果严格按照工程规范,这种事情基本不会发生。
所以,告诉我们不能瞎偷懒哟! |