質問するログイン新規登録

質問編集履歴

2

実現したいことを更新

2016/07/29 04:08

投稿

maidomasuo
maidomasuo

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,12 @@
1
1
  ###前提・実現したいこと
2
- ここに質問したいことを詳細に書いてください
3
- (例)PHP(CakePHP)で●●なシステムを作っています。
4
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
5
2
 
3
+ WindowsFormアプリケーションを開発しております.
4
+ Webカメラの画像を取得し,Particleフィルタによって特徴点検出を行おうと思います.
5
+ カメラの画像を表示する,写真を撮る,動画を撮影するといったことはできるのですが,フィルタの処理がある部分では,System.AccessViolationExceptionが発生し,機能が停止する.または,Webカメラが機能停止する,といったエラーが発生しています.
6
+ OpenCVSharpのMatは,メモリが壊れる現象によってSystem.AccessViolationExceptionが発生することがあるそうです.また,.NET 4.0以降から,System.AccessViolationExceptionはcatchすることができなくなったようで,例外処理ができません.
7
+ 何とか,エラーを回避したいと思います.
8
+ どうぞよろしくお願い申し上げます。
9
+
6
10
  ###発生している問題・エラーメッセージ
7
11
  型 'System.AccessViolationException' のハンドルされていない例外が OpenCvSharp.dll で発生しました
8
12
  ```

1

書式の改善,開発環境等の情報を追記

2016/07/29 04:08

投稿

maidomasuo
maidomasuo

スコア8

title CHANGED
File without changes
body CHANGED
@@ -128,4 +128,5 @@
128
128
  Particleフィルタによる画像トラッキングを行いたいのですが,数分間走らせると,System.AccessViolationExceptionが発生し,ソフトが落ちてしまいました.
129
129
  OpenCV自体はC++用のもので,opencv3.0のdllファイルと,OpenCVSharpを使用しております.OpenCVSharpは,フリーのラッパーでして,C#でOpenCVと同様の機能が使えるようにしたものです.開発者によると,System.AccessViolationExceptionが発生する場合が確認されていて,.NETでは内容がわからないようなのですが,Matのメモリが壊されているようです.
130
130
  そこで,ご質問させていただきたいのは,System.AccessViolationExceptionを回避する方法,またはこれを無視する方法,更には,上記のアルゴリズムで原因と思われる部分のご指摘をいただきたいと思います.
131
+ なお,開発環境はVisualStudio 2015 (vc14)です.OpenCVのヴァージョンはOpenCV3.0で,OpenCVSharpは,OpenCVSharpに対応したものを使用しています.
131
132
  よろしくお願い申し上げます。