Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
e8357c05
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,发现更多精彩内容 >>
提交
e8357c05
编写于
7月 14, 2017
作者:
A
Alexander Alekhin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
build: added DEBUG build guard
To prevent linkage of binary incompatible DEBUG/RELEASE binaries/runtimes
上级
95a438d2
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
25 addition
and
0 deletion
+25
-0
modules/core/include/opencv2/core/cvdef.h
modules/core/include/opencv2/core/cvdef.h
+17
-0
modules/core/include/opencv2/core/mat.hpp
modules/core/include/opencv2/core/mat.hpp
+4
-0
modules/core/include/opencv2/core/mat.inl.hpp
modules/core/include/opencv2/core/mat.inl.hpp
+4
-0
未找到文件。
modules/core/include/opencv2/core/cvdef.h
浏览文件 @
e8357c05
...
...
@@ -48,6 +48,23 @@
//! @addtogroup core_utils
//! @{
#if !defined CV_DOXYGEN && !defined CV_IGNORE_DEBUG_BUILD_GUARD
#if (defined(_MSC_VER) && (defined(DEBUG) || defined(_DEBUG))) || \
(defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_DEBUG_PEDANTIC))
// Guard to prevent using of binary incompatible binaries / runtimes
// https://github.com/opencv/opencv/pull/9161
#define CV__DEBUG_NS_BEGIN namespace debug_build_guard {
#define CV__DEBUG_NS_END }
namespace
cv
{
namespace
debug_build_guard
{
}
using
namespace
debug_build_guard
;
}
#endif
#endif
#ifndef CV__DEBUG_NS_BEGIN
#define CV__DEBUG_NS_BEGIN
#define CV__DEBUG_NS_END
#endif
#ifdef __OPENCV_BUILD
#include "cvconfig.h"
#endif
...
...
modules/core/include/opencv2/core/mat.hpp
浏览文件 @
e8357c05
...
...
@@ -62,6 +62,8 @@ namespace cv
enum
{
ACCESS_READ
=
1
<<
24
,
ACCESS_WRITE
=
1
<<
25
,
ACCESS_RW
=
3
<<
24
,
ACCESS_MASK
=
ACCESS_RW
,
ACCESS_FAST
=
1
<<
26
};
CV__DEBUG_NS_BEGIN
class
CV_EXPORTS
_OutputArray
;
//////////////////////// Input/Output Array Arguments /////////////////////////////////
...
...
@@ -400,6 +402,8 @@ public:
};
CV__DEBUG_NS_END
typedef
const
_InputArray
&
InputArray
;
typedef
InputArray
InputArrayOfArrays
;
typedef
const
_OutputArray
&
OutputArray
;
...
...
modules/core/include/opencv2/core/mat.inl.hpp
浏览文件 @
e8357c05
...
...
@@ -56,6 +56,8 @@
namespace
cv
{
CV__DEBUG_NS_BEGIN
//! @cond IGNORED
...
...
@@ -392,6 +394,8 @@ inline _InputOutputArray::_InputOutputArray(const ogl::Buffer& buf)
inline
_InputOutputArray
::
_InputOutputArray
(
const
cuda
::
HostMem
&
cuda_mem
)
{
init
(
FIXED_TYPE
+
FIXED_SIZE
+
CUDA_HOST_MEM
+
ACCESS_RW
,
&
cuda_mem
);
}
CV__DEBUG_NS_END
//////////////////////////////////////////// Mat //////////////////////////////////////////
inline
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录