2017-08-10 11 views
0

OpenCVを使用してサブディレクトリ "pat"に画像を書き込む必要があります。 サブディレクトリはプロジェクトフォルダにあります。 私が試した:imwrite OpenCV 3.1を使用してカタログに画像を書き込む方法は?

imwrite("../../pat/Gray_Image.jpg", image_source); 
imwrite("../pat/Gray_Image.jpg", image_source); 
imwrite("/pat/Gray_Image.jpg", image_source); 
imwrite("\\pat\\Gray_Image.jpg", image_source); 
imwrite("//pat//Gray_Image.jpg", image_source); 
imwrite("\pat\Gray_Image.jpg", image_source); 

私は間違っている理由を私は理解していません。

+0

エラーメッセージは表示されません。実際のバイナリを起動するときの_shell_(作業ディレクトリ)の相対パスは相対パスであることに注意してください(_binary_とは多分異なる場合があります)。あなたは絶対パスを使用しようとする可能性があります。パスは、通常のOSで書かれているはずです。 –

+0

あなたの作業ディレクトリにフォルダがありますか?作業ディレクトリは、Visual Studioからプログラムを実行するときのプロジェクトフォルダですが、IDEの外で実行すると異なります。次に、実行ファイルがあるフォルダです。 – KjMag

+0

はい、エラーメッセージは表示されません。プログラムは引き続き実行されます。絶対パスは機能しません。 – Xecoder

答えて

0

解決策が見つかりました。 フルパスのみを使用したOpenCV。

関連する問題