Link OpenCV projects in OSX using gcc

After getting the OpenCV using mac port I ran into trouble linking projects using the OpenCV functionalities. Using linux, it is as easy as setting the “-lcv” linker flag. Using OSX, I was only successfull when the library paths are returned by the pkg-config utility. You can run the command without the back ticks, and copy its outputs in your makefile, or just copy the command with the back ticks inside your makefile:

 

pkg-config --libs --cflags opencv

Link OpenCV projects in OSX using gcc

After getting the OpenCV using mac port I ran into trouble linking projects using the OpenCV functionalities. Using linux, it is as easy as setting the “-lcv” linker flag. Using OSX, I was only successfull when the library paths are returned by the pkg-config utility. You can run the command without the back ticks, and copy its outputs in your makefile, or just copy the command with the back ticks inside your makefile:

 

pkg-config --libs --cflags opencv

Simple OpenCV video input/output sample

This short piece of code below captures a frame from a web cam and shows it in a window. Some simple transformations can be applied.

The code is simply compiled with:

gcc -Wall highgui_test.c -o highgui_test -lcv -I /usr/include/opencv/ -lhighgui