Может ли кто-нибудь помочь мне с этим, потому что я не могу понять, что здесь происходит. Я пытаюсь размыть и изображение с помощью функции размытия из OpenCV, но я получаю EXC_BAD_ACCESS (code = EXC_i386_GPFTL), когда выполнение достигает функции размытия
вот код
void Efekte::Blur_Or_Smooth(Mat &source, Mat &Destination)
{
namedWindow("Blurred / Smoothed", CV_WINDOW_NORMAL);
int blurSliderValue = 1;
createTrackbar("Blur", "Blurred / Smoothed", &blurSliderValue, 41);
while (true)
{
int KernelSize;
if (blurSliderValue%2 == 0)
KernelSize = blurSliderValue+1;
else KernelSize = blurSliderValue;
blur(source,Destination,Size(KernelSize,KernelSize)); // this generates exception
imshow("Blurred / Smoothed", Destination);
int key = waitKey(50);
if (key == 27)
break;
}
return;
}
Задача ещё не решена.