[1] cv::Mat データ構造コンストラクターは、OpenCV ソース コードで明示的に (C/C++ で) 定義されている場所はどこですか?
cv::Mat データ構造がヒープに動的に割り当てられると仮定します
cv::Mat mat(rows, cols, type);
が呼び出されましたが、ANSI C または C++ の実装が見つかりませんでした
opencv / modules / core / src / matrix.cpp
中にも
opencv / modules / core / src / datastructs.cpp
.
解決済み: matrix.cppに aがcv::Mat
割り当てられます。これは関数内で実行されます。fastMalloc()
cv::Mat:create()
[2] さらに、画像処理操作が実行されるときに cv::Mat がハードウェアのどこに配置されるかを知りたいです。
. 常に「メインメモリ」(SDRAM)にあり、
. 常にオンチップ キャッシュ (SRAM) にあり、
. または2つの組み合わせ?