本帖最后由 robe.zhang 于 2021-3-29 19:48 编辑
【百度大脑AI计算盒FZ5C】图片分类,视频分类
听说视频分类 demo 跑不起来,读读源码改了改是可以的: 跑不起来原因是:程序预设参数和自己的摄像头参数不匹配,仅此。程序没毛病 视频分类程序运行时全屏,使用起来不方便,改了改,json 文件使用起来很方便,其他都不用动
图片分类,视频分类 编译使用方法,参考百度文档,或者米尔文档
创建 build 目录,放编译文件
make ~/workspace/PaddleLiteSample/classification/build
进入 build 目录
Cd ~/workspace/PaddleLiteSample/classification/build
生成构建文件
Cmake ..
编译
Make
图片分类,没啥问题直接跑起来了
视频分类程序需要改改: 笔者用的Logitech c270 摄像头,打开程序获取不到视频,源码中workspace\PaddleLiteSample\classification\src/video_classify.cpp文件中capture 函数的 config 两个属性值需要修改,修改完就可以获取到图像 程序跑起来是全屏显示图像,无法关闭程序。 注释掉 main 函数中这两行,取消全屏,可以使用鼠标键盘关闭程序 运行程序时候,不想输入参数,可以直接把参数写入源码,如下箭头 写进源码/dev/video0,想灵活使用设备文件也可以向json 文件中增加 "vide o_device":"/dev/video0",源码中使用 J[“video_device”] 也行。 Init(j) 函数是初始化解析 json 文件,这个函数后面的所有参数都可以调用 json 文件获取
Json 文件中是字典,每一个键值对用都号分隔,冒号前面是key,后面是value,随便写个”video_device”:”/dev/video0”, 增加了 video_device 的字典 运行正常:
运行视频: https://v.youku.com/v_show/id_XNTEyOTUyNTY5Mg==.html
|