3 ms·
On second glance, I think it's a pretty different device than the Hexagon DSP 680 I mentioned. For one thing, this board in particular apparently has a direct
by scottlamb 9y ago
On second glance, I think it's a pretty different device than the Hexagon DSP 680 I mentioned.
For one thing, this board in particular apparently has a direct connection to the camera. I'm not sure if you can do anything but live video from the directly-connected camera (in my case, I want prerecorded video / video from IP cameras). Maybe it can but it's not immediately obvious anyway.
The $75 "Movidius Neural Compute Stick" uses the same chip and does everything via USB so that's more promising. But it's a binary-only API that's totally focused on neural networks (and only available for Ubuntu/x86_64 and Raspbian/arm7). In contrast, I believe you can easily send Hexagon arbitrary code. Its assembly format is documented and upstream llvm appears to support it. So if I want to do background subtraction via more old-school approaches, the Hexagon is probably useful where the Movidius stuff is not. And I have yet to learn anything about neural networks so that's a significant factor for me at least.
Really neat hardware but I wish it were more open.
- modeless 9y agoIf I was going to do some embedded image processing I would choose a Tegra. You can get a Shield TV for not too much money, and although I haven't done it myself it looks pretty hackable with both Android and Ubuntu (and if you don't want to hack it you can just buy the devkit). CUDA is a decent toolkit and of course NVIDIA's support for neural networks is by far better than anyone else's.