2017-01-12 4 views
1

私は画像処理にEmguCV,Opencv,Tessaract技術を使用しているという点でWorking WindowベースのVB.NETプロジェクトです。それが原因にEmguCVアプリケーションエラーが発生したときにクラッシュする "他のメモリが壊れていることを示すために、保護されたメモリを読み書きしようとしました"

してもよいし、アプリケーションを停止するクラッシュと言うこの種のエラーをREADを実行しようとしましたまたは保護MEMORY

を書きます。すべてのプログラムについてDEPを

電源を入れ、Visual Studioの10-抑制から

チェックを外し、次のように私は、私は多くの記事を検索しました

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) 

以下の行でエラーを持って、私が言及ような多くのソリューションを適用しましたJITの最適化、上記のコード行

のThread.sleepは、任意のソリューションはおかげで、これらを言及してくださいありアドバンス

答えて

0

私によれば、宣言時にキャプチャプロパティを設定する必要があります。リアルタイムでこれを行うと、アプリケーションはすでにカメラから画像を取得しているので、再度同時に使用しようとしています。したがって、この例外が発生します。この例外は、アプリケーションの実行中に任意の時点で発生する可能性があります。

コード全体を見ることができれば、私は確かにこの点であなたを助けることができました。

関連する問題