mirror of
https://github.com/opencv/opencv.git
synced 2025-07-25 22:57:53 +08:00
fixed: data types, empty input case
This commit is contained in:
parent
0a6958813c
commit
2b56b174e8
@ -4647,14 +4647,19 @@ static bool _openvx_cvt(const T* src, size_t sstep,
|
|||||||
{
|
{
|
||||||
using namespace ivx;
|
using namespace ivx;
|
||||||
|
|
||||||
|
if(!(size.width > 0 && size.height > 0))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Context context = Context::create();
|
Context context = Context::create();
|
||||||
Image srcImage = Image::createFromHandle(context, TypeToEnum<T>::value,
|
Image srcImage = Image::createFromHandle(context, Image::matTypeToFormat(DataType<T>::type),
|
||||||
Image::createAddressing(size.width, size.height,
|
Image::createAddressing(size.width, size.height,
|
||||||
(vx_uint32)sizeof(T), (vx_uint32)sstep),
|
(vx_uint32)sizeof(T), (vx_uint32)sstep),
|
||||||
(void*)src);
|
(void*)src);
|
||||||
Image dstImage = Image::createFromHandle(context, TypeToEnum<DT>::value,
|
Image dstImage = Image::createFromHandle(context, Image::matTypeToFormat(DataType<DT>::type),
|
||||||
Image::createAddressing(size.width, size.height,
|
Image::createAddressing(size.width, size.height,
|
||||||
(vx_uint32)sizeof(DT), (vx_uint32)dstep),
|
(vx_uint32)sizeof(DT), (vx_uint32)dstep),
|
||||||
(void*)dst);
|
(void*)dst);
|
||||||
|
Loading…
Reference in New Issue
Block a user