View Single Post
  #32   Spotlight this post!  
Unread 22-11-2016, 13:29
KJaget's Avatar
KJaget KJaget is offline
Zebravision Labs
FRC #0900
Team Role: Mentor
 
Join Date: Dec 2014
Rookie Year: 2015
Location: Cary, NC
Posts: 37
KJaget has much to be proud ofKJaget has much to be proud ofKJaget has much to be proud ofKJaget has much to be proud ofKJaget has much to be proud ofKJaget has much to be proud ofKJaget has much to be proud ofKJaget has much to be proud of
Re: 30fps Vision Tracking on the RoboRIO without Coprocessor

Quote:
Originally Posted by euhlmann View Post
I was digging through the source and found this
https://github.com/opencv/opencv/blo...pp#L1536-L1690

So now I'm curious: does the performance boost come from not using CV_NEON in your OpenCV library build, or because NEON intrinsics are significantly slower than using plain assembly?
Ideally intrinsics will get pretty close to ASM. But older versions of GCC had some significant problems with them. Newer versions have improved but can still be caught out by weird code. The optimization efforts were somewhere in the 4.8->4.9 range, so if the code is built with older versions that could be the issue.

An objdump would tell for sure, though, if anyone's up to a challenge.
Reply With Quote