Я использую Opencv 3 Alpha на Ubuntu 14, все работает нормально, пока я не начал использовать некоторые макросы ... что-то вроде CV_BGR2GRAY, CV_LOAD_IMAGE_GRAYSCALE; Они изменились и где я могу их найти?opencv не распознает макросы
0
A
ответ
1
От this forum post и this SO answer похоже, что эти значения были изменены в OpenCV 3 до COLOR_BGR2GRAY
и cv::IMREAD_GRAYSCALE
.
Вы также можете попробовать включить legacy.hpp
и посмотреть, не устраняет ли это недостающие определения.
Если вы не использовали оператор «using namespace cv», вы, возможно, забыли использовать cv :: CV_BGR2GRAY, но запомнили его для функций. Это одна возможность, о которой я мог подумать. – Cheeku
@Cheeku, я не забыл использовать пространство имен cv, спасибо anyways – Samer
Я думаю, что это что-то связано с OpenCv 3.0, я использовал другие макросы, такие как namedWindow («Display Image», WINDOW_NORMAL); и он отлично работает – Samer