見出し画像

6月23日「メモリは難しいな」

今日はちょっと先走りました。

『OpenCV』のMatっていうオブジェクトに
Webカメラで撮影した画像が入ってるんですけど

そのMatからToBitmap()でビットマップに変換して
ビットマップをPictureBox.Imageに代入して

表示しているんですけれど…

ビットマップは勝手に消えないというか、勝手に消えるのを待ってると
アプリの中がごみでいっぱいになるので

PictureBox.Imageに代入するときに、もしまえのビットマップがあったら消さなくちゃいけない…

それがどのビットマップ変数に入ってるか?とかで混乱してしまいました。

ビットマップ変数を上書きしてるのでその前に消せばいいのかなと思っていたのですが、PictureBox.Imageで使用中のビットマップだったら消しちゃダメなんですよ。ややっこしいな。

この記事が気に入ったらサポートをしてみませんか?