|
Recently, I've been wanting to do more with robotics, and I've been thinking about incorporating computer vision into my next project. Most likely, I'd be looking to do basic object recognition and tracking, text recognition, and possibly Kinect-based obstacle avoidance. I've done a fair amount of programming in C, C++, and Python, and have taken some online classes in machine learning. I've been looking at OpenCV, but all the literature I saw on it seems to be geared towards people who already have extensive knowledge of the theory of computer vision (which I don't). Are there any good guides for just getting in and programming robots to see stuff, or do you actually need to know the theory to know what the gently caress you're doing? There's also this software called Roborealm: http://www.roborealm.com/ It looks like just the sort of thing I'd want, except it's Windows-based, which means no running it off of a Beaglebone. Does anyone have any experience with it? So, where's a good place to start learning? any meaningful advice would be appreciated.
|
# ? Nov 28, 2015 04:50 |
|
|
# ? Apr 27, 2024 01:47 |
|
If you've taken an online course in machine learning, and find that that format works for you, then I'd suggest another online course for computer vision. Here's one I found
|
# ? Aug 22, 2016 18:58 |
|
I also want to do some OpenCV projects and I'm wondering if anyone knows of cost-effective ways to do low-latency video on a PC. Should I be looking at capture cards for general purpose video cameras? Is FireWire still a thing?
|
# ? Aug 22, 2016 23:59 |
|
Novo posted:I also want to do some OpenCV projects and I'm wondering if anyone knows of cost-effective ways to do low-latency video on a PC. Should I be looking at capture cards for general purpose video cameras? Is FireWire still a thing? ...a webcam? Your phone? USB?
|
# ? Aug 23, 2016 18:02 |
|
I didn't think USB webcams were low latency but I'll look into it.
|
# ? Aug 24, 2016 01:16 |
|
Oh hey, I used to get paid to work on stuff like this. Honestly, while the openCV docs are kind of crap, the python samples are pretty readable, and you can get pretty far with them. OpenCV http://hastebin.com/odawatipuw.py OpenCV2 https://github.com/opencv/opencv/blob/master/samples/python/facedetect.py Novo posted:I didn't think USB webcams were low latency but I'll look into it. The latency is low enough for most purposes where it really really doesn't matter. Considering the overhead that openCV (potentially) will throw on, the latency of the camera itself will be the least of your problems.
|
# ? Aug 25, 2016 14:10 |
|
|
# ? Apr 27, 2024 01:47 |
|
I didn't know c, so I started with aforge.net, which was a really easy way to get some concepts down. Later on when I needed super low latency, high frame rates, and actual lenses I switched to opencv and purchased some ximea and allied vision gige cameras. If you have an actual background in programming you will be able to pick this stuff up from free tutorials all over the internet no problem. I actually had the most trouble with photography concepts at first, mostly FPS and lighting.
|
# ? Nov 27, 2016 18:26 |