#include "opencv2/opencv.hpp"
using namespace cv;
int main(int argc, char** argv)
{
// Unified mátrix, amely az eszköz memóriájában helyezkedik el, ha létezik
// ellenkező esetben a CPU dolgozza fel
UMat img, gray;
// a 4.0-ás OpenCV-ben változtak a referenciák, korábban CV_LOAD_IMAGE_COLOR-ként
// lehetett használni
imread("OpenCV-logo.png", IMREAD_COLOR).copyTo(img);
// szürkeárnyalatos képpé konvertálás
cvtColor(img, gray, COLOR_BGR2GRAY);
// Gauss símítás
GaussianBlur(gray, gray,Size(7, 7), 1.5);
// Canny éldetektálás
Canny(gray, gray, 0, 50);
// képmegjelenítés
imshow("edges", gray);
waitKey();
return 0;
}
A forrás innen letölthető.