Я встретил ошибку компиляции в этой строке, говоря, что png_libpng_version_1_5_9 не определено.
/* Generate a compiler error if there is an old png.h in the search path. */
typedef png_libpng_version_1_5_9 Your_png_h_is_not_version_1_5_9;
Кто-нибудь сталкивался с такой же проблемой?
Я скачал opencv 2.4.3 из http://opencv.org/opencv-2-4-3-released.html
Линии 1819-1820
от 3rdparty/libpng/pngtest.c
,
Кажется, что комментарий перед этой строкой кода довольно ясен. Если уже есть png.h
на вашем пути, то звонит png.h
может пойти на неправильный набор кода.
Чтобы убедиться, что вы используете OpenCV png.h
они выдают ошибку, если есть альтернатива png.h
уже на вашем пути.
Других решений пока нет …