2017-01-12 6 views
1

Я работаю на основе VB.NET проекта на основе Windows, в котором мы используем методы обработки изображений EmguCV,Opencv,Tessaract, мое приложение получает аварии и сказать, чтобы остановить приложение, оно может быть связано сПриложение EmguCV Get crash при возникновении ошибки «Попытка чтения или записи защищенной памяти. Часто это указывает на то, что другая память повреждена»

ПОПЫТКИ READ ИЛИ ПИШИТЕ защищенной памяти

такого рода ошибки. Я получил ошибку в строках ниже

ImageFrame2.ROI = New Rectangle(txtLeftRight3.Text, txtUpDown3.Text, txtwidth3.Text, txthight3.Text) 
         Capturez2.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, 352) 
         Capturez2.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 288) 

Я искал много статей, я применил много решений, как упоминание в качестве Следит

Turn On DEP для всех программ,

снимите выделение с опциями из Visual Studio 10-Suppress JIT оптимизация,

Thread.Sleep после указанной выше строк коды

есть ли какое-либо решение просьбы упомянуть, спасибо Advance

ответ

0

согласно мне, вы должны установить свойства захвата во время объявления. Потому что, когда вы делаете это в режиме реального времени, приложение уже принимает изображения с камеры, и вы снова пытаетесь использовать его в одно и то же время. Таким образом, это исключение происходит. Опять же, это исключение может произойти в любой случайный момент времени во время выполнения приложения.

Если бы вы могли показать мне весь код, я мог бы вам в этом помочь.

 Смежные вопросы

  • Нет связанных вопросов^_^