0
我想用opencv在ios中做出高斯模糊。我已經將opencv包含到了我的應用程序中,但我不知道如何調用它以使它成爲高斯模糊。用opencv在ios中進行高斯模糊
在Android中我這樣稱呼它:
Mat source = Highgui.imread(filepath, Highgui.CV_LOAD_IMAGE_COLOR);
Mat destination = new Mat(source.rows(),source.cols(),source.type());
Imgproc.GaussianBlur(source, destination, new Size(45, 45), 0);
Highgui.imwrite(getDir().getPath() + File.separator +"Gaussian45.jpg", destination);
有iOS中類似的東西嗎?
感謝您的回答。
謝謝,這是解決方案的一部分。首先,我必須將我的文件從xx.m重命名爲xx.mm,以便opencv可以正常工作,但我不知道爲什麼。最後,我調用了這樣的函數:cv :: GaussianBlur(cvImage,cvImageGauss,cvSize(45,45),0); – jps90
@ jps90 OpenCV是一個C++庫。 Objective C只與C兼容。要使用C++,您需要客觀的C++(標準擴展名.mm)。 – Antzi