簡體   English   中英

OpenCV錯誤:斷言失敗(ksize.width> ...表示GaussianBlur

[英]OpenCV Error: Assertion failed (ksize.width > … for GaussianBlur

當我調用Imgproc.GaussianBlur(dst,dst,new Size(3,3),1); 在我的應用程序中,它工作得很好。 一旦我將內核大小增加到新的大小(4,4),否則我得到一個

 OpenCV Error: Assertion failed (ksize.width > 0 && ksize.width % 2 == 1 && ksize.height > 0 && ksize.height % 2 == 1) in cv::createGaussianFilter, file 

........ \\ opencv \\ modules \\ imgproc \\ src \\ smooth.cpp,第816行引起:CvException [org.opencv.core.CvException:cv :: Exception:........ \\ opencv \\ modules \\ imgproc \\ src \\ smooth.cpp:816:錯誤:(-215)ksize.width> 0 && ksize.width%2 == 1 && ksize.height

函數cv :: createGaussianFilter中的0 && ksize.height%2 == 1 org.opencv.imgproc.Imgproc.GaussianBlur_1(本機方法)org.opencv.imgproc.Imgproc.GaussianBlur(Imgproc.java:533)

可以請有人把我放在正確的軌道上嗎? 我不知道在哪里/什么尋找這個。

謝謝。

我從跟蹤中了解到,只允許使用new Size(x,y) ,其中xy是奇數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM