Идентификатор не найден с функцией в Opencv, как это решить?

Я пытаюсь использовать эту функцию:

fastNlMeansDenoising (изображение, изображение, 3,0, 7, 21);

Использование OpenCV с Visual Studio 2010 express, но там указано «идентификатор не найден».
Я сделал быстрый поиск и обнаружил, что это, должно быть, «.lib» отсутствует, но я не нашел, какую библиотеку я должен добавить в свой проект, чтобы эта функция работала. Кто-нибудь может мне помочь с этим?

0

Решение

вам придется использовать opencv 2.4.9, он не доступен в 2.3.0

0

Другие решения

Хорошо. Для того, чтобы использовать fastNlMeansDenoising(image, image, 3.0, 7, 21);

1) Вам необходимо настроить opencv 2.4.8 или 2.4.9.

Вот процедура ссылка на сайт OpenCV 249 с Visual Studio.

2) Используйте следующий код для тестирования функции opencv

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

using namespace std;
using namespace cv;

int main()
{
// load the image

Mat img = imread("lenna.jpg");if(!img.data)
{
cout << "File not found" << endl;
return -1;
}

// show it in a window
namedWindow( "Image", WINDOW_AUTOSIZE );
imshow("Image", img);

// image window will immediately disappear if the program ends, so
// we'll wait for a keypress, indefinitely
waitKey();

// do a simple transformation: convert to grayscale

// first copy the image
Mat img_gray = img.clone();
Mat img1;
cvtColor(img, img_gray, CV_RGB2GRAY);
fastNlMeansDenoising(img_gray,img1,3.0,7,21);
imshow("Image", img1);
waitKey();
return 0;
}

Надеюсь, это поможет вам.
Ура,

2

Функция определяется в photo.hpp файл. Таким образом, вы должны получить opencv_photo300.lib

Изменить 1:

Я искал немного (извините, я на работе, у меня нет больше времени), и я не мог найти саму библиотеку. Вы можете сами собрать opencv из: https://github.com/Itseez/opencv
Тогда вы можете просто найти в этой папке библиотеку.
Руководство по установке для процесса сборки находится здесь: http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html

Изменить 2:

Берак прав, opencv_photo300.lib отсутствует в версии 2.3 OpenCV. Обновите OpenCV до текущей версии 2.4.9, и вы получите то, что вам нужно.

1
По вопросам рекламы [email protected]