Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 696969 Details for
Bug 761975
media-libs/mlt-6.22.1-r100 [opencv] with opencv-4.5.1: filter_opencv_tracker.cpp:148:24: error: ‘cv::TrackerMOSSE’ has not been declared
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
opencv-4_5-fix.patch
opencv-4_5-fix.patch (text/plain), 2.33 KB, created by
PhobosK
on 2021-04-02 15:35:39 UTC
(
hide
)
Description:
opencv-4_5-fix.patch
Filename:
MIME Type:
Creator:
PhobosK
Created:
2021-04-02 15:35:39 UTC
Size:
2.33 KB
patch
obsolete
>From 2acc4ffc7086495d08e933162b06ef29dbcf771e Mon Sep 17 00:00:00 2001 >From: "Martin T. H. Sandsmark" <martin.sandsmark@kde.org> >Date: Fri, 2 Apr 2021 12:52:09 +0200 >Subject: [PATCH] fix build with opencv 4.5 > >--- > src/modules/opencv/filter_opencv_tracker.cpp | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > >diff --git a/src/modules/opencv/filter_opencv_tracker.cpp b/src/modules/opencv/filter_opencv_tracker.cpp >index b28cdb5ca..517393d04 100644 >--- a/src/modules/opencv/filter_opencv_tracker.cpp >+++ b/src/modules/opencv/filter_opencv_tracker.cpp >@@ -25,7 +25,11 @@ > typedef struct > { > cv::Ptr<cv::Tracker> tracker; >+#if CV_VERSION_MAJOR < 4 && CV_VERSION_MINOR < 5 > cv::Rect2d boundingBox; >+#else >+ cv::Rect boundingBox; >+#endif > char * algo; > mlt_rect startRect; > bool initialized; >@@ -138,7 +142,7 @@ static void analyze( mlt_filter filter, cv::Mat cvFrame, private_data* data, int > { > data->tracker = cv::TrackerKCF::create(); > } >-#if CV_VERSION_MAJOR > 3 || (CV_VERSION_MAJOR == 3 && CV_VERSION_MINOR >= 4 && CV_VERSION_REVISION >= 2) >+#if (CV_VERSION_MAJOR > 3 && CV_VERSION_MAJOR < 4 && CV_VERSION_MINOR < 5) || (CV_VERSION_MAJOR == 3 && CV_VERSION_MINOR >= 4 && CV_VERSION_REVISION >= 2) > else if ( !strcmp(data->algo, "CSRT" ) ) > { > data->tracker = cv::TrackerCSRT::create(); >@@ -152,6 +156,7 @@ static void analyze( mlt_filter filter, cv::Mat cvFrame, private_data* data, int > { > data->tracker = cv::TrackerMIL::create(); > } >+#if CV_VERSION_MAJOR < 4 && CV_VERSION_MINOR < 5 > else if ( !strcmp(data->algo, "TLD" ) ) > { > data->tracker = cv::TrackerTLD::create(); >@@ -160,6 +165,7 @@ static void analyze( mlt_filter filter, cv::Mat cvFrame, private_data* data, int > { > data->tracker = cv::TrackerBoosting::create(); > } >+#endif // CV_VERSION_MAJOR < 4 && CV_VERSION_MINOR < 5 > #else > if ( data->algo == NULL || !strcmp(data->algo, "" ) ) > { >@@ -224,7 +230,12 @@ static void analyze( mlt_filter filter, cv::Mat cvFrame, private_data* data, int > if ( data->boundingBox.height <1 ) { > data->boundingBox.height = 50; > } >+#if CV_VERSION_MAJOR < 4 && CV_VERSION_MINOR < 5 > if ( data->tracker->init( cvFrame, data->boundingBox ) ) { >+#else >+ { >+ data->tracker->init( cvFrame, data->boundingBox ); >+#endif > data->initialized = true; > data->analyze = true; > data->last_position = position - 1;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 761975
:
679889
| 696969