Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
e5aa2135
O
Opencv
项目概览
Greenplum
/
Opencv
11 个月 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e5aa2135
编写于
6月 30, 2017
作者:
A
Alexander Alekhin
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #9056 from mshabunin:fix-videoio-deps
上级
c235bbfc
6320ede9
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
24 addition
and
40 deletion
+24
-40
cmake/OpenCVFindLibsGUI.cmake
cmake/OpenCVFindLibsGUI.cmake
+4
-4
cmake/OpenCVFindLibsVideo.cmake
cmake/OpenCVFindLibsVideo.cmake
+18
-18
cmake/OpenCVUtils.cmake
cmake/OpenCVUtils.cmake
+2
-18
未找到文件。
cmake/OpenCVFindLibsGUI.cmake
浏览文件 @
e5aa2135
...
...
@@ -42,24 +42,24 @@ endif()
ocv_clear_vars
(
HAVE_GTK HAVE_GTK3 HAVE_GTHREAD HAVE_GTKGLEXT
)
if
(
WITH_GTK AND NOT HAVE_QT
)
if
(
NOT WITH_GTK_2_X
)
CHECK_MODULE
(
gtk+-3.0 HAVE_GTK3
)
CHECK_MODULE
(
gtk+-3.0 HAVE_GTK3
HIGHGUI
)
if
(
HAVE_GTK3
)
set
(
HAVE_GTK TRUE
)
endif
()
endif
()
if
(
NOT HAVE_GTK
)
CHECK_MODULE
(
gtk+-2.0 HAVE_GTK
)
CHECK_MODULE
(
gtk+-2.0 HAVE_GTK
HIGHGUI
)
if
(
HAVE_GTK
AND
(
ALIASOF_gtk+-2.0_VERSION VERSION_LESS MIN_VER_GTK
))
message
(
FATAL_ERROR
"GTK support requires a minimum version of
${
MIN_VER_GTK
}
(
${
ALIASOF_gtk+-2.0_VERSION
}
found)"
)
set
(
HAVE_GTK FALSE
)
endif
()
endif
()
CHECK_MODULE
(
gthread-2.0 HAVE_GTHREAD
)
CHECK_MODULE
(
gthread-2.0 HAVE_GTHREAD
HIGHGUI
)
if
(
HAVE_GTK AND NOT HAVE_GTHREAD
)
message
(
FATAL_ERROR
"gthread not found. This library is required when building with GTK support"
)
endif
()
if
(
WITH_OPENGL AND NOT HAVE_GTK3
)
CHECK_MODULE
(
gtkglext-1.0 HAVE_GTKGLEXT
)
CHECK_MODULE
(
gtkglext-1.0 HAVE_GTKGLEXT
HIGHGUI
)
endif
()
endif
()
...
...
cmake/OpenCVFindLibsVideo.cmake
浏览文件 @
e5aa2135
...
...
@@ -27,11 +27,11 @@ if(WITH_GSTREAMER AND NOT WITH_GSTREAMER_0_10)
ENDIF
(
GSTREAMER_gstbase_LIBRARY AND GSTREAMER_gstvideo_LIBRARY AND GSTREAMER_gstapp_LIBRARY AND GSTREAMER_gstpbutils_LIBRARY AND GSTREAMER_gstriff_LIBRARY
)
else
(
WIN32
)
CHECK_MODULE
(
gstreamer-base-1.0 HAVE_GSTREAMER_BASE
)
CHECK_MODULE
(
gstreamer-video-1.0 HAVE_GSTREAMER_VIDEO
)
CHECK_MODULE
(
gstreamer-app-1.0 HAVE_GSTREAMER_APP
)
CHECK_MODULE
(
gstreamer-riff-1.0 HAVE_GSTREAMER_RIFF
)
CHECK_MODULE
(
gstreamer-pbutils-1.0 HAVE_GSTREAMER_PBUTILS
)
CHECK_MODULE
(
gstreamer-base-1.0 HAVE_GSTREAMER_BASE
VIDEOIO
)
CHECK_MODULE
(
gstreamer-video-1.0 HAVE_GSTREAMER_VIDEO
VIDEOIO
)
CHECK_MODULE
(
gstreamer-app-1.0 HAVE_GSTREAMER_APP
VIDEOIO
)
CHECK_MODULE
(
gstreamer-riff-1.0 HAVE_GSTREAMER_RIFF
VIDEOIO
)
CHECK_MODULE
(
gstreamer-pbutils-1.0 HAVE_GSTREAMER_PBUTILS
VIDEOIO
)
if
(
HAVE_GSTREAMER_BASE AND HAVE_GSTREAMER_VIDEO AND HAVE_GSTREAMER_APP AND HAVE_GSTREAMER_RIFF AND HAVE_GSTREAMER_PBUTILS
)
set
(
HAVE_GSTREAMER TRUE
)
...
...
@@ -46,11 +46,11 @@ endif(WITH_GSTREAMER AND NOT WITH_GSTREAMER_0_10)
# if gstreamer 1.x was not found, or we specified we wanted 0.10, try to find it
if
(
WITH_GSTREAMER AND NOT HAVE_GSTREAMER OR WITH_GSTREAMER_0_10
)
CHECK_MODULE
(
gstreamer-base-0.10 HAVE_GSTREAMER_BASE
)
CHECK_MODULE
(
gstreamer-video-0.10 HAVE_GSTREAMER_VIDEO
)
CHECK_MODULE
(
gstreamer-app-0.10 HAVE_GSTREAMER_APP
)
CHECK_MODULE
(
gstreamer-riff-0.10 HAVE_GSTREAMER_RIFF
)
CHECK_MODULE
(
gstreamer-pbutils-0.10 HAVE_GSTREAMER_PBUTILS
)
CHECK_MODULE
(
gstreamer-base-0.10 HAVE_GSTREAMER_BASE
VIDEOIO
)
CHECK_MODULE
(
gstreamer-video-0.10 HAVE_GSTREAMER_VIDEO
VIDEOIO
)
CHECK_MODULE
(
gstreamer-app-0.10 HAVE_GSTREAMER_APP
VIDEOIO
)
CHECK_MODULE
(
gstreamer-riff-0.10 HAVE_GSTREAMER_RIFF
VIDEOIO
)
CHECK_MODULE
(
gstreamer-pbutils-0.10 HAVE_GSTREAMER_PBUTILS
VIDEOIO
)
if
(
HAVE_GSTREAMER_BASE AND HAVE_GSTREAMER_VIDEO AND HAVE_GSTREAMER_APP AND HAVE_GSTREAMER_RIFF AND HAVE_GSTREAMER_PBUTILS
)
set
(
HAVE_GSTREAMER TRUE
)
...
...
@@ -65,8 +65,8 @@ endif(WITH_GSTREAMER AND NOT HAVE_GSTREAMER OR WITH_GSTREAMER_0_10)
# --- unicap ---
ocv_clear_vars
(
HAVE_UNICAP
)
if
(
WITH_UNICAP
)
CHECK_MODULE
(
libunicap HAVE_UNICAP_
)
CHECK_MODULE
(
libucil HAVE_UNICAP_UCIL
)
CHECK_MODULE
(
libunicap HAVE_UNICAP_
VIDEOIO
)
CHECK_MODULE
(
libucil HAVE_UNICAP_UCIL
VIDEOIO
)
if
(
HAVE_UNICAP_ AND HAVE_UNICAP_UCIL
)
set
(
HAVE_UNICAP TRUE
)
endif
()
...
...
@@ -162,9 +162,9 @@ if(WITH_1394)
"
${
CMU1394_LIB_DIR
}
/lib1394camera.a"
)
endif
(
HAVE_DC1394_2
)
else
(
WIN32 AND MINGW
)
CHECK_MODULE
(
libdc1394-2 HAVE_DC1394_2
)
CHECK_MODULE
(
libdc1394-2 HAVE_DC1394_2
VIDEOIO
)
if
(
NOT HAVE_DC1394_2
)
CHECK_MODULE
(
libdc1394 HAVE_DC1394
)
CHECK_MODULE
(
libdc1394 HAVE_DC1394
VIDEOIO
)
endif
()
endif
(
WIN32 AND MINGW
)
endif
(
WITH_1394
)
...
...
@@ -172,15 +172,15 @@ endif(WITH_1394)
# --- xine ---
ocv_clear_vars
(
HAVE_XINE
)
if
(
WITH_XINE
)
CHECK_MODULE
(
libxine HAVE_XINE
)
CHECK_MODULE
(
libxine HAVE_XINE
VIDEOIO
)
endif
(
WITH_XINE
)
# --- V4L ---
ocv_clear_vars
(
HAVE_LIBV4L HAVE_CAMV4L HAVE_CAMV4L2 HAVE_VIDEOIO
)
if
(
WITH_V4L
)
if
(
WITH_LIBV4L
)
CHECK_MODULE
(
libv4l1 HAVE_LIBV4L1
)
CHECK_MODULE
(
libv4l2 HAVE_LIBV4L2
)
CHECK_MODULE
(
libv4l1 HAVE_LIBV4L1
VIDEOIO
)
CHECK_MODULE
(
libv4l2 HAVE_LIBV4L2
VIDEOIO
)
if
(
HAVE_LIBV4L1 AND HAVE_LIBV4L2
)
set
(
HAVE_LIBV4L YES
)
else
()
...
...
@@ -301,7 +301,7 @@ endif()
# --- gPhoto2 ---
ocv_clear_vars
(
HAVE_GPHOTO2
)
if
(
WITH_GPHOTO2
)
CHECK_MODULE
(
libgphoto2 HAVE_GPHOTO2
)
CHECK_MODULE
(
libgphoto2 HAVE_GPHOTO2
VIDEOIO
)
endif
(
WITH_GPHOTO2
)
# --- VA & VA_INTEL ---
...
...
cmake/OpenCVUtils.cmake
浏览文件 @
e5aa2135
...
...
@@ -499,7 +499,7 @@ endmacro()
# Macros that checks if module have been installed.
# After it adds module to build and define
# constants passed as second arg
macro
(
CHECK_MODULE module_name define
)
macro
(
CHECK_MODULE module_name define
cv_module
)
set
(
${
define
}
0
)
if
(
PKG_CONFIG_FOUND
)
set
(
ALIAS ALIASOF_
${
module_name
}
)
...
...
@@ -509,25 +509,9 @@ macro(CHECK_MODULE module_name define)
set
(
ALIAS_LIBRARIES
${
ALIAS
}
_LIBRARIES
)
PKG_CHECK_MODULES
(
${
ALIAS
}
${
module_name
}
)
if
(
${
ALIAS_FOUND
}
)
set
(
${
define
}
1
)
foreach
(
P
"
${
ALIAS_INCLUDE_DIRS
}
"
)
if
(
${
P
}
)
list
(
APPEND VIDEOIO_INCLUDE_DIRS
${${
P
}}
)
list
(
APPEND HIGHGUI_INCLUDE_DIRS
${${
P
}}
)
endif
()
endforeach
()
foreach
(
P
"
${
ALIAS_LIBRARY_DIRS
}
"
)
if
(
${
P
}
)
list
(
APPEND VIDEOIO_LIBRARY_DIRS
${${
P
}}
)
list
(
APPEND HIGHGUI_LIBRARY_DIRS
${${
P
}}
)
endif
()
endforeach
()
list
(
APPEND VIDEOIO_LIBRARIES
${${
ALIAS_LIBRARIES
}}
)
list
(
APPEND HIGHGUI_LIBRARIES
${${
ALIAS_LIBRARIES
}}
)
ocv_append_build_options
(
${
cv_module
}
${
ALIAS
}
)
endif
()
endif
()
endmacro
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录