CVOCV
12/26/2008 15:31 by buza ()

The development of some buzamoto internal research projects has resulted in CVOCVA CoreVideo-based OpenCV experimentation environment. CVOCV is an XCode-based project that provides programmers with an extremely simple way to access and experiment with OpenCV. CVOCV is clean, fast, and understandable.  If you ever wanted to learn OpenCV on OS X without much hassle, download it from the buzamoto wiki and have a look.

4 Responses to “CVOCV”
  1. Chan Says:

    Nice.. i’m trying to make a blob tracker using CVOVC.Any suggestions?

  2. buza Says:

    Hi Chan,

    There are many ways to do blob detection, and like most computer vision tasks, it really depends on what you’re trying to track.

    CVOCV contains a simple blob tracking implementation called ‘blobDetect’ in the OpenCVprocessor class.

    When run with standard input (and not doing any background subtraction), the results can appear random. One way for you to get a better feel for what it’s doing is to do the blob detection after another processing step. One thing that I haven’t yet mentioned in the CVOCV docs is that the architecture allows you to easily chain together filtering operations. As an example, try running the blob detection *after* calculating optical flow with opticalFlowLK. To send the result of the optical flow on to the blob detection, simply replace the last line with a call to blobDetect as follows:

    (In opticalFlowLK):
    //return flow;
    return [OpenCVProcessor blobDetect:flow];

    I hope that helps!

    -k

  3. buza Says:

    Actually, now that I’ve thought about it a bit more, the right thing to do would be to try to port the blob detection mechanism from touchlib (http://www.whitenoiseaudio.com/touchlib/) into CVOCV. I’ll get around to it at some point, but the touchlib implementation is probably one of the better implementations to model your approach after…

  4. Peter Says:

    Hi. This tool is really fantastic. I’ve been banging my head trying to get fast video + open CV and you’ve really made it simple, thanks so much.

    I’m not sure why but I cannot seem to compile my CVOCV app in Release mode, but only debug. Among the 1153 compile errors it seems to not be able to find cv.h. I note that the linker flag “libs/opencv/lib/osx/libOpenCV.a” is in debug and not release but adding it to release seems to have no effect.

    (I’m new to Objective C and Xcode I’m sorry to say)

    Thanks again!

Leave a Reply