Skip to content

Commit 1d2baf0

Browse files
committed
Merge pull request opencv#9094 from ArkadiuszRaj:fix-aravis-dependency
2 parents 10e6491 + 0ef5c8c commit 1d2baf0

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

cmake/OpenCVFindLibsVideo.cmake

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,18 @@ endif(WITH_GIGEAPI)
127127
# --- Aravis SDK ---
128128
ocv_clear_vars(HAVE_ARAVIS_API)
129129
if(WITH_ARAVIS)
130-
find_path(ARAVIS_INCLUDE_PATH "arv.h"
131-
PATHS /usr/local /var /opt /usr ENV ProgramFiles ENV ProgramW6432
132-
PATH_SUFFIXES include "aravis-0.6" "aravis-0.4"
133-
DOC "The path to Aravis SDK headers")
134-
find_library(ARAVIS_LIBRARIES NAMES "aravis-0.6" "aravis-0.4" )
135-
if(ARAVIS_LIBRARIES AND ARAVIS_INCLUDE_PATH)
136-
set(HAVE_ARAVIS_API TRUE)
130+
check_module(glib-2.0 HAVE_ARAVIS_GLIB VIDEOIO)
131+
if(HAVE_ARAVIS_GLIB)
132+
find_path(ARAVIS_INCLUDE_PATH "arv.h"
133+
PATHS /usr/local /var /opt /usr ENV ProgramFiles ENV ProgramW6432
134+
PATH_SUFFIXES include "aravis-0.6" "aravis-0.4"
135+
DOC "The path to Aravis SDK headers")
136+
find_library(ARAVIS_LIBRARIES NAMES "aravis-0.6" "aravis-0.4" )
137+
if(ARAVIS_LIBRARIES AND ARAVIS_INCLUDE_PATH)
138+
set(HAVE_ARAVIS_API TRUE)
139+
endif()
140+
else()
141+
message("Can not build Aravis support without glib2")
137142
endif()
138143
endif(WITH_ARAVIS)
139144

0 commit comments

Comments
 (0)