进入
cd ~/software/opencv-3.2.0/samples/cpp$
cmake .
make
Q2
/home/l/software/opencv-3.2.0/samples/cpp/lkdemo.cpp:89:88: error: call of overloaded ‘goodFeaturesToTrack(cv::Mat&, std::vector<cv::Point_<float> >&, const int&, double, int, cv::Mat, int, int, double)’ is ambiguous
goodFeaturesToTrack(gray, points[1], MAX_COUNT, 0.01, 10, Mat(), 3, 0, 0.04);
解决:把lkdemo.cpp86行注释了
/* if( needToInit )
{
// automatic initialization
goodFeaturesToTrack(gray, points[1], MAX_COUNT, 0.01, 10, Mat(), 3, 0, 0.04);
cornerSubPix(gray, points[1], subPixWinSize, Size(-1,-1), termcrit);
addRemovePt = false;
}*/
编译好之后:
sudo find -iname cpp-tutorial-pnp_detection
显示
./cpp/cpp-tutorial-pnp_detection
所以
cd ~/software/opencv-3.2.0/samples/cpp/cpp$
运行
./cpp-tutorial-pnp_detection -help