Firefly开源社区

标题: Ubuntu自带ncc demo精度高的问题 [打印本页]

作者: lappaport    时间: 2019-6-10 19:34
标题: Ubuntu自带ncc demo精度高的问题
编译2、AI资料U盘\Common\SSD\Gti2801_SSD_sample_v1-0
中的程序,理论应该和root@firefly:/home/firefly/ncc_demo/识别图片中物体的精度一样,但实际上,ncc_demo比gti2801_ssd_sample编译出来的识别精度高很多,gti2801_ssd_sample物体检测基本不准。请问可能是什么原因?或者可否公开/home/firefly/ncc_demo/源码。
作者: rany    时间: 2019-6-11 09:30
SSD中的旧版是有问题的,可以查看压缩包中是否有version这个文件,如果没有就是有问题的可以联系客服获取新版的SSD源码。
Common/GNet/GTISDK_android_v1.2_firefly_1.0.tar.gz中的Samples/Android/gnet1/src/main/cpp/gnet1/Classify_neon.cpp是和ncc_demo用的相同代码,可以替换Common/GNet/GTI Linux-SDK/GTISDK_Linux_aarch64_v3-1-2a.tar.gz中的Classify.cpp,注意不同包中模型文件可能会造成识别不准确的问题。
作者: lappaport    时间: 2019-6-11 13:19
多谢
作者: lappaport    时间: 2019-6-11 17:00
确认了Gti2801_SSD_sample是含有一个version文件,研究了Samples/Android/gnet1/src/main/cpp/gnet1/Classify_neon.cpp代码,跟Gti2801_SSD_sample,区别很大,一个是分类识别,一个是目标检测,请版主再帮忙确认下。感谢。
作者: rany    时间: 2019-6-12 15:10
lappaport 发表于 2019-6-11 17:00
确认了Gti2801_SSD_sample是含有一个version文件,研究了Samples/Android/gnet1/src/main/cpp/gnet1/Classi ...

不好意思记错了,有一版的ncc_demo是分类来的。如果是这样的话ncc_demo的ssd就是从Gti2801_SSD_sample_v1-0中编译出来的,物体检测基本不准可以截个图和发一下log吗?还有说一下使用的板子
作者: lappaport    时间: 2019-6-12 16:26
已经搞明白了。是ncc_demo的models下的文件不一样,文件大小都不一致,用ncc_demo的model文件夹替换Gti2801_SSD_sample_v1-0相关文件夹重新精度就上来一致了。正在贵公司更换新版U盘资料期间,等拿到新版再确认下。
板子是rk3399-pc。
还有一个重要问题请教下,rk3399-pc的板子,用demo跑视频测试,最多4-5fps,跟之前有些宣传2801s cnn高达几十fps相去甚远。
这个一直搞不懂。
多谢回复。
作者: rany    时间: 2019-6-12 17:47
lappaport 发表于 2019-6-12 16:26
已经搞明白了。是ncc_demo的models下的文件不一样,文件大小都不一致,用ncc_demo的model文件夹替换Gti2801 ...

2801的速度是很快的,时间大部分消耗在CPU时间上,使用NEON优化的VGG-16速度会快很多,使用轻量模型如GNet18速度也很快。新的SSD速度上提升到10fps左右。
作者: lappaport    时间: 2019-6-12 21:49
请问2801的性能和3399pro带的npu相比哪个性能更好点?正在选型。
作者: rany    时间: 2019-6-13 09:25
从官方宣传上看3399pro的npu性能更好,具体怎么选要看具体的需求。
作者: lappaport    时间: 2019-6-13 12:41
多谢指教




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1