|
|
|
@ -81,10 +81,33 @@ endif(WITH_GIGEAPI) |
|
|
|
|
# --- Dc1394 --- |
|
|
|
|
ocv_clear_vars(HAVE_DC1394 HAVE_DC1394_2) |
|
|
|
|
if(WITH_1394) |
|
|
|
|
CHECK_MODULE(libdc1394-2 HAVE_DC1394_2) |
|
|
|
|
if(NOT HAVE_DC1394_2) |
|
|
|
|
CHECK_MODULE(libdc1394 HAVE_DC1394) |
|
|
|
|
endif() |
|
|
|
|
if(WIN32 AND MINGW) |
|
|
|
|
find_path(CMU1394_INCLUDE_PATH "/1394common.h" |
|
|
|
|
PATH_SUFFIXES include |
|
|
|
|
DOC "The path to cmu1394 headers") |
|
|
|
|
find_path(DC1394_2_INCLUDE_PATH "/dc1394/dc1394.h" |
|
|
|
|
PATH_SUFFIXES include |
|
|
|
|
DOC "The path to DC1394 2.x headers") |
|
|
|
|
if(CMU1394_INCLUDE_PATH AND DC1394_2_INCLUDE_PATH) |
|
|
|
|
set(CMU1394_LIB_DIR "${CMU1394_INCLUDE_PATH}/../lib" CACHE PATH "Full path of CMU1394 library directory") |
|
|
|
|
set(DC1394_2_LIB_DIR "${DC1394_2_INCLUDE_PATH}/../lib" CACHE PATH "Full path of DC1394 2.x library directory") |
|
|
|
|
if(EXISTS "${CMU1394_LIB_DIR}/lib1394camera.a" AND EXISTS "${DC1394_2_LIB_DIR}/libdc1394.a") |
|
|
|
|
set(HAVE_DC1394_2 TRUE) |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
if(HAVE_DC1394_2) |
|
|
|
|
ocv_parse_pkg("libdc1394-2" "${DC1394_2_LIB_DIR}/pkgconfig" "") |
|
|
|
|
ocv_include_directories(${DC1394_2_INCLUDE_PATH}) |
|
|
|
|
set(HIGHGUI_LIBRARIES ${HIGHGUI_LIBRARIES} |
|
|
|
|
"${DC1394_2_LIB_DIR}/libdc1394.a" |
|
|
|
|
"${CMU1394_LIB_DIR}/lib1394camera.a") |
|
|
|
|
endif(HAVE_DC1394_2) |
|
|
|
|
else(WIN32 AND MINGW) |
|
|
|
|
CHECK_MODULE(libdc1394-2 HAVE_DC1394_2) |
|
|
|
|
if(NOT HAVE_DC1394_2) |
|
|
|
|
CHECK_MODULE(libdc1394 HAVE_DC1394) |
|
|
|
|
endif() |
|
|
|
|
endif(WIN32 AND MINGW) |
|
|
|
|
endif(WITH_1394) |
|
|
|
|
|
|
|
|
|
# --- xine --- |
|
|
|
@ -197,7 +220,7 @@ endif(WITH_MSMF) |
|
|
|
|
|
|
|
|
|
# --- Extra HighGUI libs on Windows --- |
|
|
|
|
if(WIN32) |
|
|
|
|
list(APPEND HIGHGUI_LIBRARIES comctl32 gdi32 ole32 vfw32) |
|
|
|
|
list(APPEND HIGHGUI_LIBRARIES comctl32 gdi32 ole32 setupapi ws2_32 vfw32) |
|
|
|
|
if(MINGW64) |
|
|
|
|
list(APPEND HIGHGUI_LIBRARIES avifil32 avicap32 winmm msvfw32) |
|
|
|
|
list(REMOVE_ITEM HIGHGUI_LIBRARIES vfw32) |
|
|
|
|