OpenCV scons 模板

env = Environment()
env.Program(target='te',
            source=['te.cpp'],
            LIBS=['opencv_calib3d240','opencv_contrib240','opencv_core240',
            'opencv_features2d240','opencv_flann240',
            'opencv_gpu240','opencv_haartraining_engine',
            'opencv_highgui240','opencv_imgproc240',
            'opencv_legacy240','opencv_ml240',
            'opencv_nonfree240','opencv_objdetect240',
            'opencv_photo240','opencv_stitching240',
            'opencv_ts240','opencv_video240',
            'opencv_videostab240'],
            LIBPATH=[r'D:\OpenCV24\opencv\build\x86\vc10\lib'],
            CPPPATH=[r'D:\OpenCV24\opencv\build\include',r'D:\OpenCV24\opencv\build\include\opencv',r'D:\OpenCV24\opencv\build\include\opencv2']
            )

浠婂ぉ鍙堟敼杩涗簡涓€鐐癸紝鍏跺疄涔熻涓嶄笂鏄笉鏄敼杩涳紝鍙槸鏀逛簡涓€涓嬪啓娉曘€?

import os
import glob

cvinclude = [r'D:\OpenCV24\opencv\build\include',r'D:\OpenCV24\opencv\build\include\opencv',r'D:\OpenCV24\opencv\build\include\opencv2']

#dlibpath = r'D:\OpenCV24\opencv\build\x86\vc10\bin'
#slibpath  = r'D:\OpenCV24\opencv\build\x86\vc10\staticlib'
libpath = r'D:\OpenCV24\opencv\build\x86\vc10\lib'
cvlibs = glob.glob(libpath+os.sep+'*.lib')
cvlibs = [ os.path.splitext( os.path.basename(cvlib) )[0] for cvlib in cvlibs ]

env = Environment()
env.Program(target='main',
            source=['main.c'],
            LIBS=cvlibs,
            LIBPATH=[libpath],
            CPPPATH=cvinclude,
            )
  [[}}}]]