cv2.imwriteを高速化するのに必要なPCスペックは何か知りたいです。
現在、pythonで画像処理を行って、処理結果(正常、異常)と撮影した画像を保存するようにしています。
画像保存(cv2.imwrite)にかかる時間が画像処理の6倍ほどになっており、PCのスペックを上げようと考えているのですが、PCのどのスペックをあげれば良いかわからないため質問致しました。
現状のPCスペック、保存する画像については以下の通りです。
◾️PCスペック
PC:ノートパソコン
CPU:Core i7-1165G7 プロセッサー(8コア16スレッド)
メモリ:64G
ストレージ:SSD1TB(NVMe)
◾️保存画像
画素数:2400万画素
保存形式:.png
画像処理時間:0.05sec/枚
画像保存時間(cv2.imwrite):0.3sec/枚
ストレージに書き込む処理を早くするために、どのスペックが優位に効くのか分かれば道が開けると考えています。ご助言よろしくお願いします。
試したこと
PCスペックの違うパソコンを比較した結果ですが
CPU:corei5
メモリ:16G
ストレージ:外付けSSD(SSD-PG2.0U3-BC)
のPCですと画像保存にかかる時間は、0.47sec/枚となっています。