質問編集履歴

1

"発生している問題""試したこと"に追記しました

2019/08/26 00:57

投稿

ishi_nan
ishi_nan

スコア4

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,17 @@
14
14
 
15
15
  カメラから取り込んだ画像はOpenCV.Matクラスへいったん格納されています。
16
16
 
17
- 動体検知を行った後反応が出た範囲に矩形を描画するためnumpy配列NDarrayに
17
+ 動体検知(前後フレーム比較し差分の出た座標値が255、
18
18
 
19
+ それ以外は0となるよう2値化する)を行った後、反応が出た範囲に矩形を描画するため
20
+
21
+ ~~numpy配列NDarrayにデータを渡したい~~
22
+
23
+ 矩形の描画に必要な4点の座標を得るべく、反応が出た座標のx軸,y軸それぞれの
24
+
25
+ インデックスを得るためのnumpy関数np.whereにデータを渡したいのですが、
26
+
19
- データを渡したいのですが、この2クラス間でデータを受け渡すにはどうすればよいでしょうか?
27
+ この2クラス間でデータを受け渡すにはどうすればよいでしょうか?
20
28
 
21
29
 
22
30
 
@@ -74,6 +82,10 @@
74
82
 
75
83
  C#上で適用できる方法は見つかりませんでした
76
84
 
85
+ ご提示いただいた'Numsharp'を試してみましたが、使用したい関数np.whereを記述したところ
86
+
87
+ "CS0117 'np' に 'where' の定義がありません"とのエラーが出たため、断念しました
88
+
77
89
 
78
90
 
79
91
  ### 補足情報(FW/ツールのバージョンなど)
@@ -86,6 +98,6 @@
86
98
 
87
99
  言語:C#、.NetFrameWork4.6.1
88
100
 
89
- VSのNuGetパッケージマネージャから、'OpenCvSharp(Ver3,Ver4)'
101
+ ライブラリ(NuGetパッケージマネージャより):'OpenCvSharp(Ver3,Ver4)',
90
102
 
91
- 'Numpy.Bare'をインストールしています
103
+ 'Numpy.Bare','Numsharp'