Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
831d48d9
O
Opencv
项目概览
Greenplum
/
Opencv
12 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
831d48d9
编写于
2月 24, 2021
作者:
A
Alexander Alekhin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
videoio: dump exception's messages in plugins
上级
9d89edff
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
187 addition
and
16 deletion
+187
-16
modules/videoio/src/cap_ffmpeg.cpp
modules/videoio/src/cap_ffmpeg.cpp
+57
-6
modules/videoio/src/cap_gstreamer.cpp
modules/videoio/src/cap_gstreamer.cpp
+45
-5
modules/videoio/src/cap_mfx_plugin.cpp
modules/videoio/src/cap_mfx_plugin.cpp
+45
-5
modules/videoio/src/cap_msmf.cpp
modules/videoio/src/cap_msmf.cpp
+40
-0
未找到文件。
modules/videoio/src/cap_ffmpeg.cpp
浏览文件 @
831d48d9
...
...
@@ -258,8 +258,13 @@ CvResult CV_API_CALL cv_capture_open(const char* filename, int camera_index, CV_
return
CV_ERROR_OK
;
}
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
}
if
(
cap
)
delete
cap
;
...
...
@@ -290,8 +295,13 @@ CvResult CV_API_CALL cv_capture_open_with_params(
return
CV_ERROR_OK
;
}
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
}
if
(
cap
)
delete
cap
;
...
...
@@ -322,8 +332,14 @@ CvResult CV_API_CALL cv_capture_get_prop(CvPluginCapture handle, int prop, CV_OU
*
val
=
instance
->
getProperty
(
prop
);
return
CV_ERROR_OK
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -338,8 +354,14 @@ CvResult CV_API_CALL cv_capture_set_prop(CvPluginCapture handle, int prop, doubl
CvCapture_FFMPEG_proxy
*
instance
=
(
CvCapture_FFMPEG_proxy
*
)
handle
;
return
instance
->
setProperty
(
prop
,
val
)
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...
)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -354,8 +376,14 @@ CvResult CV_API_CALL cv_capture_grab(CvPluginCapture handle)
CvCapture_FFMPEG_proxy
*
instance
=
(
CvCapture_FFMPEG_proxy
*
)
handle
;
return
instance
->
grabFrame
()
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -375,8 +403,14 @@ CvResult CV_API_CALL cv_capture_retrieve(CvPluginCapture handle, int stream_idx,
return
callback
(
stream_idx
,
img
.
data
,
img
.
step
,
img
.
cols
,
img
.
rows
,
img
.
channels
(),
userdata
);
return
CV_ERROR_FAIL
;
}
catch
(...
)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -395,8 +429,14 @@ CvResult CV_API_CALL cv_capture_retrieve(CvPluginCapture handle, int stream_idx,
return
callback
(
stream_idx
,
img
.
data
,
img
.
step
,
img
.
cols
,
img
.
rows
,
img
.
type
(),
userdata
);
return
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -417,8 +457,13 @@ CvResult CV_API_CALL cv_writer_open(const char* filename, int fourcc, double fps
return
CV_ERROR_OK
;
}
}
catch
(...
)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
}
if
(
wrt
)
delete
wrt
;
...
...
@@ -459,8 +504,14 @@ CvResult CV_API_CALL cv_writer_write(CvPluginWriter handle, const unsigned char
instance
->
write
(
img
);
return
CV_ERROR_OK
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"FFmpeg: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
modules/videoio/src/cap_gstreamer.cpp
浏览文件 @
831d48d9
...
...
@@ -1878,8 +1878,13 @@ CvResult CV_API_CALL cv_capture_open(const char* filename, int camera_index, CV_
return
CV_ERROR_OK
;
}
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
}
if
(
cap
)
delete
cap
;
...
...
@@ -1910,8 +1915,14 @@ CvResult CV_API_CALL cv_capture_get_prop(CvPluginCapture handle, int prop, CV_OU
*
val
=
instance
->
getProperty
(
prop
);
return
CV_ERROR_OK
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1926,8 +1937,14 @@ CvResult CV_API_CALL cv_capture_set_prop(CvPluginCapture handle, int prop, doubl
GStreamerCapture
*
instance
=
(
GStreamerCapture
*
)
handle
;
return
instance
->
setProperty
(
prop
,
val
)
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1942,8 +1959,14 @@ CvResult CV_API_CALL cv_capture_grab(CvPluginCapture handle)
GStreamerCapture
*
instance
=
(
GStreamerCapture
*
)
handle
;
return
instance
->
grabFrame
()
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1962,8 +1985,14 @@ CvResult CV_API_CALL cv_capture_retrieve(CvPluginCapture handle, int stream_idx,
return
callback
(
stream_idx
,
img
.
data
,
img
.
step
,
img
.
cols
,
img
.
rows
,
img
.
type
(),
userdata
);
return
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -2008,8 +2037,13 @@ CvResult CV_API_CALL cv_writer_open_with_params(
return
CV_ERROR_OK
;
}
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
}
if
(
wrt
)
delete
wrt
;
...
...
@@ -2060,8 +2094,14 @@ CvResult CV_API_CALL cv_writer_write(CvPluginWriter handle, const unsigned char
cvSetData
(
&
img
,
const_cast
<
unsigned
char
*>
(
data
),
step
);
return
instance
->
writeFrame
(
&
img
)
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"GStreamer: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
modules/videoio/src/cap_mfx_plugin.cpp
浏览文件 @
831d48d9
...
...
@@ -37,8 +37,13 @@ CvResult CV_API_CALL cv_capture_open(const char* filename, int, CV_OUT CvPluginC
}
}
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
}
if
(
cap
)
delete
cap
;
...
...
@@ -69,8 +74,14 @@ CvResult CV_API_CALL cv_capture_get_prop(CvPluginCapture handle, int prop, CV_OU
*
val
=
instance
->
getProperty
(
prop
);
return
CV_ERROR_OK
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -85,8 +96,14 @@ CvResult CV_API_CALL cv_capture_set_prop(CvPluginCapture handle, int prop, doubl
VideoCapture_IntelMFX
*
instance
=
(
VideoCapture_IntelMFX
*
)
handle
;
return
instance
->
setProperty
(
prop
,
val
)
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -101,8 +118,14 @@ CvResult CV_API_CALL cv_capture_grab(CvPluginCapture handle)
VideoCapture_IntelMFX
*
instance
=
(
VideoCapture_IntelMFX
*
)
handle
;
return
instance
->
grabFrame
()
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -120,8 +143,14 @@ CvResult CV_API_CALL cv_capture_retrieve(CvPluginCapture handle, int stream_idx,
return
callback
(
stream_idx
,
img
.
data
,
(
int
)
img
.
step
,
img
.
cols
,
img
.
rows
,
img
.
channels
(),
userdata
);
return
CV_ERROR_FAIL
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -140,8 +169,13 @@ CvResult CV_API_CALL cv_writer_open(const char* filename, int fourcc, double fps
return
CV_ERROR_OK
;
}
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
}
if
(
wrt
)
delete
wrt
;
...
...
@@ -182,8 +216,14 @@ CvResult CV_API_CALL cv_writer_write(CvPluginWriter handle, const unsigned char
instance
->
write
(
img
);
return
CV_ERROR_OK
;
}
catch
(...)
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MFX: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
modules/videoio/src/cap_msmf.cpp
浏览文件 @
831d48d9
...
...
@@ -1712,8 +1712,13 @@ CvResult CV_API_CALL cv_capture_open(const char* filename, int camera_index, CV_
return
CV_ERROR_OK
;
}
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
}
if
(
cap
)
delete
cap
;
...
...
@@ -1744,8 +1749,14 @@ CvResult CV_API_CALL cv_capture_get_prop(CvPluginCapture handle, int prop, CV_OU
*
val
=
instance
->
getProperty
(
prop
);
return
CV_ERROR_OK
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1760,8 +1771,14 @@ CvResult CV_API_CALL cv_capture_set_prop(CvPluginCapture handle, int prop, doubl
CaptureT
*
instance
=
(
CaptureT
*
)
handle
;
return
instance
->
setProperty
(
prop
,
val
)
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1776,8 +1793,14 @@ CvResult CV_API_CALL cv_capture_grab(CvPluginCapture handle)
CaptureT
*
instance
=
(
CaptureT
*
)
handle
;
return
instance
->
grabFrame
()
?
CV_ERROR_OK
:
CV_ERROR_FAIL
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1795,8 +1818,14 @@ CvResult CV_API_CALL cv_capture_retrieve(CvPluginCapture handle, int stream_idx,
return
callback
(
stream_idx
,
img
.
data
,
(
int
)
img
.
step
,
img
.
cols
,
img
.
rows
,
img
.
channels
(),
userdata
);
return
CV_ERROR_FAIL
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
@@ -1815,8 +1844,13 @@ CvResult CV_API_CALL cv_writer_open(const char* filename, int fourcc, double fps
return
CV_ERROR_OK
;
}
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
}
if
(
wrt
)
delete
wrt
;
...
...
@@ -1859,8 +1893,14 @@ CvResult CV_API_CALL cv_writer_write(CvPluginWriter handle, const unsigned char*
instance
->
write
(
img
);
return
CV_ERROR_OK
;
}
catch
(
const
std
::
exception
&
e
)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Exception is raised: "
<<
e
.
what
());
return
CV_ERROR_FAIL
;
}
catch
(...)
{
CV_LOG_WARNING
(
NULL
,
"MSMF: Unknown C++ exception is raised"
);
return
CV_ERROR_FAIL
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录