今天和學長一起測試了一下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不滿足實時性。