Основаны ли статические библиотеки Windows OpenCV 2.3.1 на zlib? - PullRequest
1 голос
/ 24 октября 2011

Я пытаюсь заставить OpenCV 2.3.1 работать внутри установки VS2010. Я надеялся использовать готовые статические библиотеки, потому что они казались самыми простыми. По сути, все, что я делаю, - это настройку компоновщика для связи со всеми предварительно собранными библиотеками, но я все еще получаю ошибки компоновщика в следующем тесте:

#include "opencv2/core/core.hpp"

int main()
{
  cv::Mat image;
}

Я получаю ошибки компоновщика для _gzputs, _gzclose, _gzopen и нескольких других. Кажется, все они связаны с библиотекой zlib. Инструкции по установке, кажется, не говорят много о сборке zlib, и я не могу найти для этого готовую библиотеку (static .lib). Означает ли это, что нет возможности использовать OpenCV 2.3.1 из коробки без компиляции сторонней библиотеки?

Спасибо!

1 Ответ

1 голос
/ 25 октября 2011

По умолчанию в openCV включена поддержка загрузки изображений в формате png.libpng (который используется openCV) требует zlib.Я полагаю, вы можете скомпилировать openCV без поддержки изображений PNG, и тогда вам не понадобится zlib.

...