%install
rm -rf %{buildroot}
-mkdir -p %{buildroot}%{_datadir}/%{name}
-cp res/*.yaml %{buildroot}%{_datadir}/%{name}/
+#mkdir -p %{buildroot}%{_datadir}/%{name}
+#cp res/*.yaml %{buildroot}%{_datadir}/%{name}/
%make_install
%license LICENSE.APLv2
%defattr(-,root,root,-)
%{_libdir}/*.so
-%{_datadir}/%{name}/*.yaml
+#%{_datadir}/%{name}/*.yaml
#define DEFAULT_STEREO_HD_CALIB_FILE_NAME "stereoCalibZedHD.yaml"
#define MAX_THREADS_NUM 2
+#define ENABLE_CALIBRATION 0
+
namespace DfsAdaptationImpl
{
DfsOCV::DfsOCV() :
this->SetParameters();
+#if ENABLE_CALIBRATION
try {
this->InitializeStereoCalibration();
this->InitRectifyMap();
} catch (const std::exception& e) {
throw e;
}
-
-#if 0 // oneway
- mDfsPostOcv = cv::ximgproc::createDisparityWLSFilterGeneric(false);
- mDfsPostOcv->setDepthDiscontinuityRadius(static_cast<int>(ceil(0.5*mBlockSize)));
-#else // twoway
+#endif
mDfsPostOcv = cv::ximgproc::createDisparityWLSFilter(mDfsOcv);
mDfsOcvExtra = cv::ximgproc::createRightMatcher(mDfsOcv);
mDfsPostOcv->setLRCthresh(24.0);
-#endif
+
mDfsPostOcv->setSigmaColor(10.0);
mDfsPostOcv->setLambda(8000);
cv::Mat rBaseMat, rExtraMat, dispMat, dispFiltMat;
// with remap
+#if ENABLE_CALIBRATION
cv::remap(baseMat, rBaseMat, mBaseReMap[0], mBaseReMap[1], cv::INTER_LINEAR);
cv::remap(extraMat, rExtraMat, mExtraReMap[0], mExtraReMap[1], cv::INTER_LINEAR);
+#else
+ rBaseMat = baseMat;
+ rExtraMat = extraMat;
+#endif
cv::Mat srcBaseMat, srcExtraMat;
cv::resize(rBaseMat, srcBaseMat,