mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 23:33:05 +04:00
added basic support for CV_16F (the new datatype etc.) (#12463)
* added basic support for CV_16F (the new datatype etc.). CV_USRTYPE1 is now equal to CV_16F, which may break some [rarely used] functionality. We'll see * fixed just introduced bug in norm; reverted errorneous changes in Torch importer (need to find a better solution) * addressed some issues found during the PR review * restored the patch to fix some perf test failures
This commit is contained in:
@@ -594,11 +594,11 @@ Regression& Regression::operator() (const std::string& name, cv::InputArray arra
|
||||
// exit if current test is already failed
|
||||
if(::testing::UnitTest::GetInstance()->current_test_info()->result()->Failed()) return *this;
|
||||
|
||||
if(!array.empty() && array.depth() == CV_USRTYPE1)
|
||||
/*if(!array.empty() && array.depth() == CV_USRTYPE1)
|
||||
{
|
||||
ADD_FAILURE() << " Can not check regression for CV_USRTYPE1 data type for " << name;
|
||||
return *this;
|
||||
}
|
||||
}*/
|
||||
|
||||
std::string nodename = getCurrentTestNodeName();
|
||||
|
||||
@@ -2207,7 +2207,7 @@ void PrintTo(const MatType& t, ::std::ostream* os)
|
||||
case CV_32S: *os << "32S"; break;
|
||||
case CV_32F: *os << "32F"; break;
|
||||
case CV_64F: *os << "64F"; break;
|
||||
case CV_USRTYPE1: *os << "USRTYPE1"; break;
|
||||
case CV_USRTYPE1: *os << "16F"; break;
|
||||
default: *os << "INVALID_TYPE"; break;
|
||||
}
|
||||
*os << 'C' << CV_MAT_CN((int)t);
|
||||
|
||||
Reference in New Issue
Block a user