Replaced calls to Ptr<T>::ptr to ::dynamicCast.
authorRoman Donchenko <roman.donchenko@itseez.com>
Wed, 14 Aug 2013 08:44:11 +0000 (12:44 +0400)
committerRoman Donchenko <roman.donchenko@itseez.com>
Thu, 5 Sep 2013 15:03:00 +0000 (19:03 +0400)
modules/core/include/opencv2/core/operations.hpp

index 58be977..f8aeddf 100644 (file)
@@ -445,13 +445,13 @@ int print(const Matx<_Tp, m, n>& matx, FILE* stream = stdout)
 template<typename _Tp> inline
 Ptr<_Tp> Algorithm::create(const String& name)
 {
-    return _create(name).ptr<_Tp>();
+    return _create(name).dynamicCast<_Tp>();
 }
 
 template<typename _Tp> inline
 void Algorithm::set(const char* _name, const Ptr<_Tp>& value)
 {
-    Ptr<Algorithm> algo_ptr = value. template ptr<cv::Algorithm>();
+    Ptr<Algorithm> algo_ptr = value. template dynamicCast<cv::Algorithm>();
     if (!algo_ptr) {
         CV_Error( Error::StsUnsupportedFormat, "unknown/unsupported Ptr type of the second parameter of the method Algorithm::set");
     }