AiPi-Cam Demo开启模拟数据的编译问题

[复制链接]
查看807 | 回复4 | 2023-12-9 14:52:49 | 显示全部楼层 |阅读模式

AiPi-Cam Demo默认是使用DVP Cam作为数据源的。代码中其实还支持了USB摄像头和模拟数据数据这两种方式。在我们没有任何摄像头设备的时候我们想来调试或者使用这个demo我们就可以开启这个模拟数据输出的选项。开启这个选项只需要将cmake文件中的选项打开

image.png

打开后我们来编译试试,可以发现一以下的报错信息:

image.png

根据提示,是有个color_bar_test_jpg变量重复定义了。我们在源码中找找:

image.png

这个变量的定义是放在了头文件里面,有两个C文件去包含了这个头文件,所以就引起了重定义。定位到问题,就很好修改了,将这个数组的声明依然留在这个头文件,但是这个变量的定义拿到c文件中去,如此就解决了这个编译的问题。

这个问题本质上就是代码规范的问题,如果严格按照工程规范,这种事情基本不会发生。

所以,告诉我们不能瞎偷懒哟!

选择去发光,而不是被照亮
回复

使用道具 举报

干簧管 | 2023-12-9 20:18:37 | 显示全部楼层
.h加上防重复包含定义
回复 支持 反对

使用道具 举报

iiv | 2023-12-9 23:00:19 | 显示全部楼层
玛丽哥🐮🍺
回复 支持 反对

使用道具 举报

curiounyli | 2023-12-19 12:25:44 | 显示全部楼层
谢谢您的指导

回复 支持 反对

使用道具 举报

bzhou830 | 2023-12-19 12:26:22 | 显示全部楼层
curiounyli 发表于 2023-12-19 12:25
谢谢您的指导
survivor io

大佬过于客气
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则