3516的helloworld

很多人拿到3516的开发板编译第一个程序跑起来都有问题, 是因为有些参数需要调整, 趁着我的3516的视频还没出来, 先搞个3516的hello world吧.

首先拿vscode打开sdk的mpp文件夹, 找到sample/vio/

3516的helloworld

就以这个vio的例程当作3516的起点吧, 因为它既可以输出到hdmi屏幕, 也可以编码并保存文件到本地.

需要改的地方有一下几处:

3516的helloworld

修改smp目录下面的sample_vio.c的SAMPLE_VIO_ViOnlineVpssOnlineRoute()函数中的ViDev, 因为默认是让你接CSI0的, 但是一般人按照开箱那个手册都是接的CSI1, 包括我

3516的helloworld

往下拉, 找到vi的设置相关, 把s32BusId也等于ViDev 如下图:

3516的helloworld

找到mpp的sample/common/sample_comm_vi.c文件, 修改SAMPLE_COMM_VI_GetMipiLaneDivideMode函数,

加入GC2053的判断:

3516的helloworld

使用vscode的搜索功能就能很快找到这个函数了直接返回1也可以, 如果你真的懒.

然后在命令行用make clean && make重新编译项目

之所以用make clean是因为你改了common文件夹内的文件.

ok, 这样你就可以插入hdmi显示器, 看到摄像头的画面了, 同时在应用执行的位置还会生成h.265编码的文件(注意你nfs的文件夹的权限, 不然会提示写入文件失败的错误).

不行的话, 来微信客服群问Marc, 他天天都在…

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:3516的helloworld https://www.yhzz.com.cn/a/9262.html

上一篇 2023-04-20
下一篇 2023-04-20

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。