今天和学长一起测试了一下nvidia的jetson tk1的性能
在jetson上装了opencv,不是opencv4Tegra,而是按照opencv官网的方式安装的。
因为要用到surf,而opencv4Tegra的编译以后不会生成nonfree,于是无法调用surf和sift,所以才使用普通的opencv包安装。
对比的GPU是我的笔记本。
我笔记本配置:
i7-2670QM 四核 内存8g 635M 2G英伟达显卡属于中端笔记本显卡
tk1内核版本是R21.2
测试算法均是opencv2.4.9自带的
下面是测试houghlines:图像是868*600
笔记本上:
tk1上:
cpu 262ms
47
gpu 160ms
388
下面是surf测试:图像是1344*391
笔记本上cpu:
笔记本上GPU:
tk1:
从上面的结果可以看得出来相比于中端的笔记本显卡还差一大截,哪怕是最新出来的X1,号称比tk1性能高一倍,也比不上普通的笔记本显卡,更别提与现有的台机显卡,以及专门的计算显卡比较了,而且算法中没有加上内存搬运的时间。
当时选这款tk1是想用做四旋翼上的视觉计算。。看来想在小型移动平台上实现surf的运算,gpu性能还是不够强劲。换个思路只能牺牲精度改算法了。
也有可能我对这块板子的主要应用领域没搞懂。。但至少在surf这个经典算法上,tk1不满足实时性。