error using MIL tracker,opencv_contrib [closed]
hi guys, below is the code for MIL tracking, i am getting error in including tracking.hpp and int he code its showing error in create("MIL") is not declared in this scope, i am using eclipse for compiling .
this is my include
please help guys
thanks
/*
* tracker.cpp
*
* Created on: 04/05/2017
* Author: zubair
*/
#include <opencv2/opencv.hpp>
#include <opencv2/core/utility.hpp>
#include <opencv2/tracking.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>
#include <stdio.h>
#include <iostream>
#include <cstring>
//#include "opencv2/roiSelector.hpp"
using namespace std;
using namespace cv;
int main( int argc, char** argv )
{
// declares all required variables
Rect2d roi;
Mat frame;
// create a tracker object
//Ptr<Tracker> tracker = Tracker::create("MIL");
Ptr<Tracker> tracker = Tracker::create("MIL") ;
// set input video
std::string video = argv[1];
VideoCapture cap(video);
// get bounding box
cap >> frame;
roi = selectROI("tracker",frame);
//quit if ROI was not selected
if(roi.width==0 || roi.height==0)
return 0;
// initialize the tracker
tracker->init(frame,roi);
// perform the tracking process
printf("Start the tracking process, press ESC to quit.\n");
for ( ;; )
{
// get frame from the video
cap >> frame;
// stop the program if no more images
if(frame.rows==0 || frame.cols==0)
break;
// update the tracking result
tracker->update(frame,roi);
// draw the tracked object
rectangle( frame, roi, Scalar( 255, 0, 0 ), 2, 1 );
// show image with the tracked object
imshow("tracker",frame);
//quit on ESC button
if(waitKey(1)==27)break;
}
return 0;
}
the exact error msg, please ?
did you really build the opencv_contrib modules ? was the tracking module built successfully ?
yes, it got build successfully ,, the tracking module too,, but i see that the tracking.hpp code inside is all commented why ?? and if i uncomment it , i get errors
https://pastebin.com/8BKthz3B this is the whole error,, including error in header from tracking.hpp
i have put the include screen shot ,, please look at it
no screenshots, please. give us a TEXT version of the error ;(
now we got 3 different, conflicting error reports. ;(
your pastebin seems to hint, that your opencv main and the opencv_contrib version do no match. (the screenshot even looks like you're trying with opencv2.4)
please clone latest master versions of both from github , clean your build folder, and try again
i did,, please check my comment .. i gave the whole error as pastebin link .
actually is just the problem with the tracking.hpp,, something is going wrong ..
i actually just build the extra module .. from this link https://github.com/opencv/opencv_contrib ,,
if
g++ -I/usr/local/include
does not find it, your install went wrong. (your include paths are all wrong)