OCV_OPTION(WITH_OPENNI "Include OpenNI support" OFF IF (NOT ANDROID AND NOT IOS) )
OCV_OPTION(WITH_PNG "Include PNG support" ON IF (NOT IOS) )
OCV_OPTION(WITH_PVAPI "Include Prosilica GigE support" ON IF (NOT ANDROID AND NOT IOS) )
-OCV_OPTION(WITH_GIGEAPI "Include Smartek GigE support" ON IF (NOT ANDROID AND NOT IOS) )
OCV_OPTION(WITH_QT "Build with Qt Backend support" OFF IF (NOT ANDROID AND NOT IOS) )
OCV_OPTION(WITH_QUICKTIME "Use QuickTime for Video I/O insted of QTKit" OFF IF APPLE )
OCV_OPTION(WITH_TBB "Include Intel TBB support" OFF IF (NOT IOS) )
status(" PvAPI:" HAVE_PVAPI THEN YES ELSE NO)
endif(DEFINED WITH_PVAPI)
-if(DEFINED WITH_GIGEAPI)
- status(" GigEVisionSDK:" HAVE_GIGE_API THEN YES ELSE NO)
-endif(DEFINED WITH_GIGEAPI)
-
if(DEFINED WITH_QUICKTIME)
status(" QuickTime:" WITH_QUICKTIME THEN YES ELSE NO)
status(" QTKit:" WITH_QUICKTIME THEN NO ELSE YES)
endif(PVAPI_INCLUDE_PATH)
endif(WITH_PVAPI)
-# --- GigEVisionSDK ---
-ocv_clear_vars(HAVE_GIGE_API)
-if(WITH_GIGEAPI)
- find_path(GIGEAPI_INCLUDE_PATH "GigEVisionSDK.h"
- PATHS /usr/local /var /opt /usr ENV ProgramFiles ENV ProgramW6432
- PATH_SUFFIXES include "Smartek Vision Technologies/GigEVisionSDK/gige_cpp" "GigEVisionSDK/gige_cpp" "GigEVisionSDK/gige_c"
- DOC "The path to Smartek GigEVisionSDK header")
- FIND_LIBRARY(GIGEAPI_LIBRARIES NAMES GigEVisionSDK)
- if(GIGEAPI_LIBRARIES AND GIGEAPI_INCLUDE_PATH)
- set(HAVE_GIGE_API TRUE)
- endif()
-endif(WITH_GIGEAPI)
-
# --- Dc1394 ---
ocv_clear_vars(HAVE_DC1394 HAVE_DC1394_2)
if(WITH_1394)
list(APPEND HIGHGUI_LIBRARIES ${PVAPI_LIBRARY})
endif()
-if(HAVE_GIGE_API)
- add_definitions(-DHAVE_GIGE_API)
- ocv_include_directories(${GIGEAPI_INCLUDE_PATH})
- set(highgui_srcs src/cap_giganetix.cpp ${highgui_srcs})
- list(APPEND HIGHGUI_LIBRARIES ${GIGEAPI_LIBRARIES})
- list(APPEND highgui_srcs src/cap_giganetix.cpp)
-endif(HAVE_GIGE_API)
-
if(WITH_IMAGEIO)
add_definitions(-DHAVE_IMAGEIO=1)
if(IOS)
CV_CAP_XIAPI =1100, // XIMEA Camera API
- CV_CAP_AVFOUNDATION = 1200, // AVFoundation framework for iOS (OS X Lion will have the same API)
-
- CV_CAP_GIGANETIX = 1300 // Smartek Giganetix GigEVisionSDK
+ CV_CAP_AVFOUNDATION = 1200 // AVFoundation framework for iOS (OS X Lion will have the same API)
};
/* start capturing frames from camera: index = camera_index + domain_offset (CV_CAP_*) */
CV_CAP_PROP_IOS_DEVICE_FLASH = 9003,
CV_CAP_PROP_IOS_DEVICE_WHITEBALANCE = 9004,
CV_CAP_PROP_IOS_DEVICE_TORCH = 9005
-
- // Properties of cameras available through Smartek Giganetix Ethernet Vision interface
- /* --- Vladimir Litvinenko (litvinenko.vladimir@gmail.com) --- */
- ,CV_CAP_PROP_GIGA_FRAME_OFFSET_X = 10001,
- CV_CAP_PROP_GIGA_FRAME_OFFSET_Y = 10002,
- CV_CAP_PROP_GIGA_FRAME_WIDTH_MAX = 10003,
- CV_CAP_PROP_GIGA_FRAME_HEIGH_MAX = 10004,
- CV_CAP_PROP_GIGA_FRAME_SENS_WIDTH = 10005,
- CV_CAP_PROP_GIGA_FRAME_SENS_HEIGH = 10006
};
enum
#ifdef HAVE_AVFOUNDATION
CV_CAP_AVFOUNDATION,
#endif
-#ifdef HAVE_GIGE_API
- CV_CAP_GIGANETIX,
-#endif
-1
};
defined(HAVE_XIMEA) || \
defined(HAVE_AVFOUNDATION) || \
defined(HAVE_ANDROID_NATIVE_CAMERA) || \
- defined(HAVE_GIGE_API) || \
(0)
// local variable to memorize the captured device
CvCapture *capture;
return capture;
break;
#endif
-
-#ifdef HAVE_GIGE_API
- case CV_CAP_GIGANETIX:
- capture = cvCreateCameraCapture_Giganetix (index);
- if (capture)
- return capture;
- break; // CV_CAP_GIGANETIX
-#endif
}
}
CvCapture * cvCreateCameraCapture_DC1394( int index );
CvCapture * cvCreateCameraCapture_DC1394_2( int index );
CvCapture* cvCreateCameraCapture_MIL( int index );
-CvCapture* cvCreateCameraCapture_Giganetix( int index );
CvCapture * cvCreateCameraCapture_CMU( int index );
CV_IMPL CvCapture * cvCreateCameraCapture_TYZX( int index );
CvCapture* cvCreateFileCapture_Win32( const char* filename );
defined(HAVE_OPENNI) || \
defined(HAVE_XIMEA) || \
defined(HAVE_AVFOUNDATION) || \
- defined(HAVE_GIGE_API) || \
(0)
//defined(HAVE_ANDROID_NATIVE_CAMERA) || - enable after #1193
# define BUILD_WITH_CAMERA_SUPPORT 1