Я хочу сделать полярное преобразование. Но в OpenCV 2.0, похоже, нет версии CvLogPolar для C ++. Как мне использовать это с cv :: Mat?
Ошибка:
'cvLogPolar' : cannot convert parameter 1 from 'cv::Mat' to 'const CvArr *'
Вот мой код:
VideoCapture cap(1);
try {
if(!cap.isOpened()) {
throw "Could not open capture device";
}
} catch(char* e) {
cerr << "Error: " << e << endl;
}
for(;;) {
Mat frame;
cap >> frame;
cvLogPolar(frame, frame, Point(frame.size().width/2, frame.size().height/2),
1.0f, CV_INTER_LINEAR|CV_WARP_INVERSE_MAP);
imshow("Preview", frame);
if(waitKey(30) >= 0) break;
}
Разорвите это на части, мне все равно нужно чему-то научиться.