保有しているノートパソコンは、Acer Aspire AS5742-F52D/K。
CPUは、Core i5 480M、メモリを4GBに増設し、HDDをSSD128GBに換装し、Windows10Home 64bitにアップグレードしたもの。
4656x3496の解像度でメモリ上でデータを扱うため、メモリ使用量が1.4~3.5GBになることを確認してはいるが、SSDなので仮想メモリも高速なのでなんとかなるかな。と思っていた時期もありました。
まず、Windows11とは違い、Windows10では、バッチファイルで環境変数パスの一時追加ができない。
どうも、Windows11でも、パスに使用できる記号が「¥」や「/」では一時追加できず、「\」半角のバックスラッシュでバッチファイルの記述をしなくてはならかったのですが、Windows10では、半角バックスラッシュを「¥」に勝手に変換してしまい、環境変数パスの一時追加ができない状態に陥る。
(Windows11はProのみ、Windows10はhomeしか保有していないため、Proとhomeの違いかは確認できない。)
仕方なく、環境変数を手動で入力設定し、パスを通して動作検証開始。
ret, frame = cap.read()の部分でエラーが出る。
FullHDでの撮影にしても、エラーが出る。
カメラ解像度を設定せずVGAでの撮影にすると、エラーが出ない。
OpenCVって、メモリが十分無いとエラーが出るのか~。
仮想メモリでは対応できないのか~。
とりあえず、メイン機が故障したときのための繋ぎとして非常用に保有している、スモールタワーで、Core2Duoよりも遅いメモリ12GBのWindows10のサブ機で再検証することにする。
コメント
コメントを投稿