次のコードを使用して Mat の要素にアクセスしたところ、この問題が見つかりました。
ここで 2 つの問題が発生します。
- nzpxl Mat は CV_16UC2 型をハード定義するか、この関数の呼び出し元から渡されます
- nzpxl は at によってアクセスされますが、これもハード フォームです。
そのため、両者の間に適切な対応がない場合、関数はクラッシュします。どちらが互換性があるかさえほとんどわかりません。たとえば、CV_16UC2 は Vec2i に対応しますか??
質問 1 : これはハードコーディングのみ可能ですか?
質問 2 : 互換性のあるタイプを知る方法は?
編集01:情報不足でごめんなさい!Mat_ テンプレートについては、明確にするために Mat_ を使用して独自の型を定義し、OpenCV
デフォルトの型を使用しないようにする投稿を見てきました。これは私の2番目の質問に対する1つの答えですか?