質問: OpenCVの最新をGITHUBからダウンロードしたのですが これ、compileするとopencv2のヘッダーしか出さないみたいですが cv.hとかの古いヘッダーはもう廃止なのですか? cmake-guiでオプションを眺めていますがそれを出力するらしいものが 分かりません。
回答: C API は廃止になりました。 OpenCV 4 からは、コンパイル環境は C++11 が要求されます。 Opencv4 GitHub > > Major Changes > > Most of the C API has been excluded. In particular, instead of cv::cvtColor(src, dst, CV_RGB2GRAY) one should use cv::cvtColor(src, dst, cv::COLOR_RGB2GRAY); instead of cv::VideoCapture cap(0); cap.set(CV_CAP_PROP_WIDTH, 640); one should use cv::VideoCapture cap(0); cap.set(cv::CAP_PROP_WIDTH, 640); etc. Also, the classical C data structures, such as CvMat, IplImage, CvMemStorage etc., as well as the corresponding functions, such as cvCreateMat(), cvThreshold() etc., are mostly excluded from API and will be completely excluded in further OpenCV 4.x updates. Please, replace them with the corresponding C++ structures and functions, like cv::Mat, std::vector, cv::threshold() etc. > > >