Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
f11715b6
Commit
f11715b6
authored
Oct 10, 2016
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #7430 from ArkadiuszRaj:aravis
parents
218f7574
19bc3f4d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
40 additions
and
3 deletions
+40
-3
CMakeLists.txt
CMakeLists.txt
+6
-1
OpenCVFindLibsVideo.cmake
cmake/OpenCVFindLibsVideo.cmake
+13
-0
CMakeLists.txt
modules/videoio/CMakeLists.txt
+8
-0
videoio.hpp
modules/videoio/include/opencv2/videoio.hpp
+2
-1
videoio_c.h
modules/videoio/include/opencv2/videoio/videoio_c.h
+4
-1
cap.cpp
modules/videoio/src/cap.cpp
+6
-0
cap_aravis.cpp
modules/videoio/src/cap_aravis.cpp
+0
-0
precomp.hpp
modules/videoio/src/precomp.hpp
+1
-0
No files found.
CMakeLists.txt
View file @
f11715b6
...
...
@@ -197,6 +197,7 @@ OCV_OPTION(WITH_PNG "Include PNG support" ON)
OCV_OPTION
(
WITH_GDCM
"Include DICOM support"
OFF
)
OCV_OPTION
(
WITH_PVAPI
"Include Prosilica GigE support"
OFF
IF
(
NOT ANDROID AND NOT IOS AND NOT WINRT
)
)
OCV_OPTION
(
WITH_GIGEAPI
"Include Smartek GigE support"
OFF
IF
(
NOT ANDROID AND NOT IOS AND NOT WINRT
)
)
OCV_OPTION
(
WITH_ARAVIS
"Include Aravis GigE support"
OFF
IF
(
NOT ANDROID AND NOT IOS AND NOT WINRT AND NOT WIN32
)
)
OCV_OPTION
(
WITH_QT
"Build with Qt Backend support"
OFF
IF
(
NOT ANDROID AND NOT IOS AND NOT WINRT
)
)
OCV_OPTION
(
WITH_WIN32UI
"Build with Win32 UI Backend support"
ON IF WIN32 AND NOT WINRT
)
OCV_OPTION
(
WITH_QUICKTIME
"Use QuickTime for Video I/O"
OFF IF APPLE
)
...
...
@@ -1111,7 +1112,7 @@ if(DEFINED WITH_OPENNI)
endif
(
DEFINED WITH_OPENNI
)
if
(
DEFINED WITH_OPENNI2
)
status
(
" OpenNI2:"
HAVE_OPENNI2
THEN
"YES (ver
${
OPENNI2_VERSION_STRING
}
, build
${
OPENNI2_VERSION_BUILD
}
)"
status
(
" OpenNI2:"
HAVE_OPENNI2
THEN
"YES (ver
${
OPENNI2_VERSION_STRING
}
, build
${
OPENNI2_VERSION_BUILD
}
)"
ELSE NO
)
endif
(
DEFINED WITH_OPENNI2
)
...
...
@@ -1123,6 +1124,10 @@ if(DEFINED WITH_GIGEAPI)
status
(
" GigEVisionSDK:"
HAVE_GIGE_API THEN YES ELSE NO
)
endif
(
DEFINED WITH_GIGEAPI
)
if
(
DEFINED WITH_ARAVIS
)
status
(
" Aravis SDK:"
HAVE_ARAVIS_API THEN YES ELSE NO
)
endif
(
DEFINED WITH_ARAVIS
)
if
(
DEFINED APPLE
)
status
(
" AVFoundation:"
HAVE_AVFOUNDATION THEN YES ELSE NO
)
if
(
WITH_QUICKTIME OR HAVE_QUICKTIME
)
...
...
cmake/OpenCVFindLibsVideo.cmake
View file @
f11715b6
...
...
@@ -124,6 +124,19 @@ if(WITH_GIGEAPI)
endif
()
endif
(
WITH_GIGEAPI
)
# --- Aravis SDK ---
ocv_clear_vars
(
HAVE_ARAVIS_API
)
if
(
WITH_ARAVIS
)
find_path
(
ARAVIS_INCLUDE_PATH
"arv.h"
PATHS /usr/local /var /opt /usr ENV ProgramFiles ENV ProgramW6432
PATH_SUFFIXES include
"aravis-0.6"
DOC
"The path to Aravis SDK headers"
)
find_library
(
ARAVIS_LIBRARIES
"aravis-0.6"
)
if
(
ARAVIS_LIBRARIES AND ARAVIS_INCLUDE_PATH
)
set
(
HAVE_ARAVIS_API TRUE
)
endif
()
endif
(
WITH_ARAVIS
)
# --- Dc1394 ---
ocv_clear_vars
(
HAVE_DC1394 HAVE_DC1394_2
)
if
(
WITH_1394
)
...
...
modules/videoio/CMakeLists.txt
View file @
f11715b6
...
...
@@ -167,6 +167,14 @@ if(HAVE_GIGE_API)
list
(
APPEND videoio_srcs
${
CMAKE_CURRENT_LIST_DIR
}
/src/cap_giganetix.cpp
)
endif
(
HAVE_GIGE_API
)
if
(
HAVE_ARAVIS_API
)
add_definitions
(
-DHAVE_ARAVIS_API
)
ocv_include_directories
(
${
ARAVIS_INCLUDE_PATH
}
)
set
(
videoio_srcs
${
CMAKE_CURRENT_LIST_DIR
}
/src/cap_aravis.cpp
${
videoio_srcs
}
)
list
(
APPEND VIDEOIO_LIBRARIES
${
ARAVIS_LIBRARIES
}
)
list
(
APPEND videoio_srcs
${
CMAKE_CURRENT_LIST_DIR
}
/src/cap_aravis.cpp
)
endif
(
HAVE_ARAVIS_API
)
if
(
HAVE_AVFOUNDATION
)
if
(
IOS
)
list
(
APPEND videoio_srcs
${
CMAKE_CURRENT_LIST_DIR
}
/src/cap_avfoundation.mm
)
...
...
modules/videoio/include/opencv2/videoio.hpp
View file @
f11715b6
...
...
@@ -113,7 +113,8 @@ enum VideoCaptureAPIs {
CAP_GPHOTO2
=
1700
,
//!< gPhoto2 connection
CAP_GSTREAMER
=
1800
,
//!< GStreamer
CAP_FFMPEG
=
1900
,
//!< Open and record video file or stream using the FFMPEG library
CAP_IMAGES
=
2000
//!< OpenCV Image Sequence (e.g. img_%02d.jpg)
CAP_IMAGES
=
2000
,
//!< OpenCV Image Sequence (e.g. img_%02d.jpg)
CAP_ARAVIS
=
2100
//!< Aravis SDK
};
/** @brief %VideoCapture generic properties identifier.
...
...
modules/videoio/include/opencv2/videoio/videoio_c.h
View file @
f11715b6
...
...
@@ -122,7 +122,9 @@ enum
CV_CAP_GPHOTO2
=
1700
,
CV_CAP_GSTREAMER
=
1800
,
// GStreamer
CV_CAP_FFMPEG
=
1900
,
// FFMPEG
CV_CAP_IMAGES
=
2000
// OpenCV Image Sequence (e.g. img_%02d.jpg)
CV_CAP_IMAGES
=
2000
,
// OpenCV Image Sequence (e.g. img_%02d.jpg)
CV_CAP_ARAVIS
=
2100
// Aravis GigE SDK
};
/** @brief start capturing frames from camera: index = camera_index + domain_offset (CV_CAP_*)
...
...
@@ -407,6 +409,7 @@ enum
CV_CAP_PROP_XI_SENSOR_FEATURE_SELECTOR
=
585
,
// Selects the current feature which is accessible by XI_PRM_SENSOR_FEATURE_VALUE.
CV_CAP_PROP_XI_SENSOR_FEATURE_VALUE
=
586
,
// Allows access to sensor feature value currently selected by XI_PRM_SENSOR_FEATURE_SELECTOR.
// Properties for Android cameras
CV_CAP_PROP_ANDROID_FLASH_MODE
=
8001
,
CV_CAP_PROP_ANDROID_FOCUS_MODE
=
8002
,
...
...
modules/videoio/src/cap.cpp
View file @
f11715b6
...
...
@@ -271,6 +271,12 @@ CV_IMPL CvCapture * cvCreateCameraCapture (int index)
TRY_OPEN
(
capture
,
cvCreateCameraCapture_Giganetix
(
index
))
if
(
pref
)
break
;
// CV_CAP_GIGANETIX
#endif
#ifdef HAVE_ARAVIS_API
case
CV_CAP_ARAVIS
:
TRY_OPEN
(
capture
,
cvCreateCameraCapture_Aravis
(
index
))
if
(
pref
)
break
;
#endif
}
return
capture
;
...
...
modules/videoio/src/cap_aravis.cpp
0 → 100644
View file @
f11715b6
This diff is collapsed.
Click to expand it.
modules/videoio/src/precomp.hpp
View file @
f11715b6
...
...
@@ -128,6 +128,7 @@ CvCapture* cvCreateFileCapture_OpenNI2( const char* filename );
CvCapture
*
cvCreateCameraCapture_Android
(
int
index
);
CvCapture
*
cvCreateCameraCapture_XIMEA
(
int
index
);
CvCapture
*
cvCreateCameraCapture_AVFoundation
(
int
index
);
CvCapture
*
cvCreateCameraCapture_Aravis
(
int
index
);
CvCapture
*
cvCreateFileCapture_Images
(
const
char
*
filename
);
CvVideoWriter
*
cvCreateVideoWriter_Images
(
const
char
*
filename
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment