ページ 11

OpenCVで画像を存在しないフォルダに保存する方法

Posted: 2012年9月06日(木) 18:49
by asdf
OpenCVで画像を保存するときに、例えば、a.bmpというファイルはa/a.bmpとaというフォルダの中に、b.bmpというファイルはb/b.bmpとbというフォルダの中に入れることをしたいです。(aやbというフォルダは、cpp等と同じディレクトリです)

はじめからaやbというフォルダを作成しておけばそこに保存してくれますが、もしその名前のフォルダがなければ、新しくフォルダを作成し、そこに保存するとしたいです。

保存はcv::imwriteを用いています。OpenCV2.4を用いています。

どうすれば存在しないフォルダを作成し、そこに保存するようにできるのでしょうか。

Re: OpenCVで画像を存在しないフォルダに保存する方法

Posted: 2012年9月06日(木) 19:43
by h2so5
OpenCVにフォルダを作成する機能はないので、OSのファイルシステムのAPIを使う必要があります。
クロスプラットフォームで作るならBoost::Filesystemなどを使う方法もあります。

Re: OpenCVで画像を存在しないフォルダに保存する方法

Posted: 2012年9月07日(金) 02:32
by asdf
boostを使えばできました。

h2so5さん、ありがとうございました。