|
Нахожу в тесте вопросы, которые в принципе не освещаются в лекции. Нужно гуглить на других ресурсах, чтобы решить тест, или же он всё же должен испытывать знания, полученные в ходе лекции? |
Начало работы с библиотекой OpenCV
1.4. OpenCV на C/C++
Для того, чтобы использовать OpenCV на C/C++ понадобится Visual Studio (для Windows), XCode (для OS X и iOS) или компилятор GCC вместе с утилитой make (для Linnux). По возможности, не используйте MinGW, Borland C++, Sun Studio и разные экзотические компиляторы. OpenCV довольно активно использует разные возможности компиляторов и не все они адекватно справляются с этой задачей.
Также необходима утилита СМake (под Windows не обязательна, но желательна). СМake – это система сборки программного обеспечения из исходного кода. Она не выполняет саму сборку, а создает файлы (проектные или make-файлы), управляющие этой сборкой.
1.4.1. Первая OpenCV-программа на C++
Первая программа на C++ будет делать то же, что и программа first.py на Python’е.
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int argc, char** argv)
{
Mat img, gray, edges; // Объявление матриц
img = imread(argv[1], 1); // Читаем изображение
imshow("original", img); // Отрисовываем изображение
cvtColor(img, gray, COLOR_BGR2GRAY);
// Конвертируем в монохромный формат
GaussianBlur(gray, gray, Size(7, 7), 1.5);
// Устраняем размытие
Canny(gray, edges, 0, 50);
// Запускаем детектор ребер
imshow("edges", edges);
// Отрисовываем изображение
waitKey(); //Ожидаем нажатия клавиши
return 0;
}
Как скомпилировать и запустить эту программу см. инструкции в учебнике http://docs.opencv.org/doc/tutorials/introduction/table_of_content_introduction/t able_of_content_introduction.html.
"