2017-01-12 2 views
1

Ich arbeite Fenster VB.NET-Projekt in dem wir EmguCV,Opencv,Tessaract Techniken für die Bildverarbeitung verwenden, wird meine Anwendung Absturz und sagen Anwendung zu stoppen, ist diese aufgrundEmguCV-Anwendung Get Crash, wenn Fehler auftritt "versucht, Geschützten Speicher zu lesen oder zu schreiben. Dies ist oft Anzeige, dass andere Speicher beschädigt ist"

VERSUCHTEN lesen oder schreiben geschützten Speicher

diese Art von Fehler sein kann. Ich habe den Fehler bei Below Linien

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) 

ich viele Artikel gesucht haben, habe ich viele Lösungen wie erwähnt wie folgt angewandt

Schalten Sie DEP für alle Programme,

untick von Visual Studio 10-Suppress JIT-Optimierung,

Thread.Sleep nach oben Codezeilen

gibt es irgendwelche Lösungen bitte erwähnen Sie diese, dank Advance

Antwort

0

meiner Meinung nach müssen Sie Capture-Eigenschaften zum Zeitpunkt der Deklaration festlegen. Denn wenn Sie dies in Echtzeit tun, nimmt die Anwendung bereits Bilder von der Kamera auf und Sie versuchen erneut, sie gleichzeitig zu verwenden. Diese Ausnahme tritt auf. Auch diese Ausnahme kann zu jedem beliebigen Zeitpunkt während der Anwendungsausführung auftreten.

Wenn Sie mir den vollständigen Code zeigen könnten, könnte ich Ihnen sicherlich in dieser Hinsicht helfen.

Verwandte Themen