Compiling OpenCV code on a 64-bit mac

后端 未结 3 1167
时光说笑
时光说笑 2020-12-05 16:23

I recently inherited some OpenCV code. I installed openCV on my mac, built in in XCode, and then compiled and successfully ran my first openCV \"hello world\"-ish program.

3条回答
  •  不知归路
    2020-12-05 17:13

    Here is a working example:

    CXX = g++
    
    SOURCES = aaa.cpp bbb.cpp
    OBJS = $(SOURCES:.cpp=.o)
    
    CXXFLAGS = -I. -I/opt/local/include \
                -std=c++11 -stdlib=libc++ \
                -g3 -Wall -O0
                # -std=c++0x -arch x86_64 -stdlib=libc++ \
    
    LDFLAGS = -L/opt/local/lib -L/usr/lib $(pkg-config --libs --cflags opencv) -lm -ljpeg
    LDFLAGS = -L/opt/local/lib -L/usr/lib -I/opt/local/include/opencv -I/opt/local/include -L/opt/local/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab -lm -ljpeg
    
    .o:
        $(CXX) $(CXXFLAGS) -o $@ -c $^
    
    all: $(OBJS)
        $(CXX) $(CXXFLAGS) $(LDFLAGS) -o out $(OBJS)
    
    clean:
        rm -rf *.o
    

提交回复
热议问题