Я пытаюсь использовать эту функцию:
fastNlMeansDenoising (изображение, изображение, 3,0, 7, 21);
Использование OpenCV с Visual Studio 2010 express, но там указано «идентификатор не найден».
Я сделал быстрый поиск и обнаружил, что это, должно быть, «.lib» отсутствует, но я не нашел, какую библиотеку я должен добавить в свой проект, чтобы эта функция работала. Кто-нибудь может мне помочь с этим?
вам придется использовать opencv 2.4.9, он не доступен в 2.3.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;
}
Надеюсь, это поможет вам.
Ура,
Функция определяется в 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, и вы получите то, что вам нужно.