Skip to content

Instantly share code, notes, and snippets.

@koturn
Created December 7, 2015 06:42
Show Gist options
  • Select an option

  • Save koturn/50330593e2cda1a221fd to your computer and use it in GitHub Desktop.

Select an option

Save koturn/50330593e2cda1a221fd to your computer and use it in GitHub Desktop.
OpenCV関係をまとめたインクルード用のMakefileと,MSVCのプラグマリンク用のヘッダファイル
CV_DIR := /usr/local
CV_INCS := -I$(CV_DIR)/include/ \
-I$(CV_DIR)/include/opencv/ \
-I$(CV_DIR)/include/opencv2/
CV_LDLIBS_DIR := $(CV_DIR)/lib
# static-library aliases
CV_CALIB3D := opencv_calib3d
CV_CONTRIB := opencv_contrib
CV_CORE := opencv_core
CV_FEATURES2D := opencv_features2d
CV_FLANN := opencv_flann
CV_GPU := opencv_gpu
CV_HIGHGUI := opencv_highgui
CV_IMGPROC := opencv_imgproc
CV_LEGACY := opencv_legacy
CV_ML := opencv_ml
CV_NONFREE := opencv_nonfree
CV_OBJDETECT := opencv_objdetect
CV_OCL := opencv_ocl
CV_PHOTO := opencv_photo
CV_STITCHING := opencv_stitching
CV_SUPERRES := opencv_superres
CV_TS := opencv_ts
CV_VIDEO := opencv_video
CV_VIDEOSTAB := opencv_videostab
CV_VIZ := opencv_viz
CV_LDLIBS_ALL := -L$(CV_LDLIBS_DIR) \
-l$(CV_CALIB3D) \
-l$(CV_CONTRIB) \
-l$(CV_CORE) \
-l$(CV_FEATURES2D) \
-l$(CV_FLANN) \
-l$(CV_GPU) \
-l$(CV_HIGHGUI) \
-l$(CV_IMGPROC) \
-l$(CV_LEGACY) \
-l$(CV_ML) \
-l$(CV_NONFREE) \
-l$(CV_OBJDETECT) \
-l$(CV_OCL) \
-l$(CV_PHOTO) \
-l$(CV_STITCHING) \
-l$(CV_SUPERRES) \
-l$(CV_TS) \
-l$(CV_VIDEO) \
-l$(CV_VIDEOSTAB) \
-l$(CV_VIZ)
CV_ARCH = x64
CV_VER = 248
MSVC_VER = vc12
CV_DIR = "C:/OpenCV/248/build"
CV_INCS = -I$(CV_DIR)/include/ \
-I$(CV_DIR)/include/opencv/ \
-I$(CV_DIR)/include/opencv2/
CV_LDLIBS_DIR = $(CV_DIR)/$(CV_ARCH)/$(MSVC_VER)/lib
# static-library aliases
CV_CALIB3D = opencv_calib3d$(CV_VER).lib
CV_CONTRIB = opencv_contrib$(CV_VER).lib
CV_CORE = opencv_core$(CV_VER).lib
CV_FEATURES2D = opencv_features2d$(CV_VER).lib
CV_FLANN = opencv_flann$(CV_VER).lib
CV_GPU = opencv_gpu$(CV_VER).lib
CV_HIGHGUI = opencv_highgui$(CV_VER).lib
CV_IMGPROC = opencv_imgproc$(CV_VER).lib
CV_LEGACY = opencv_legacy$(CV_VER).lib
CV_ML = opencv_ml$(CV_VER).lib
CV_NONFREE = opencv_nonfree$(CV_VER).lib
CV_OBJDETECT = opencv_objdetect$(CV_VER).lib
CV_PHOTO = opencv_photo$(CV_VER).lib
CV_STITCHING = opencv_stitching$(CV_VER).lib
CV_TS = opencv_ts$(CV_VER).lib
CV_VIDEO = opencv_video$(CV_VER).lib
CV_VIDEOSTAB = opencv_videostab$(CV_VER).lib
CV_LDLIBS_ALL = /link /LIBPATH:$(CV_LDLIBS_DIR) \
$(CV_CALIB3D) \
$(CV_CONTRIB) \
$(CV_CORE) \
$(CV_FEATURES2D) \
$(CV_FLANN) \
$(CV_GPU) \
$(CV_HIGHGUI) \
$(CV_IMGPROC) \
$(CV_LEGACY) \
$(CV_ML) \
$(CV_NONFREE) \
$(CV_OBJDETECT) \
$(CV_PHOTO) \
$(CV_STITCHING) \
$(CV_TS) \
$(CV_VIDEO) \
$(CV_VIDEOSTAB)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment