![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C++
opencv2.3.1
visual studio 2008
の環境でプログラミングをしているのですが、
以下のようなエラーが出て解決出来ずに困っています。
------------------------------------------------------------------
【エラーが出る箇所のソースコード】
if ((tmp_img = cvLoadImage(jpg_name, CV_LOAD_IMAGE_COLOR)) == 0){
free(jpg_name);
return -1;
}
「jpg_name」には、パスを含むjpgファイル名が記述されたtxtファイルを引数とし、
そのtxtファイルから読み込んだjpgファイル名を格納してあります。
------------------------------------------------------------------
【エラー内容】
「jpg_name」にパスも含めて正しくjpgファイル名が格納されているのに
tmp_imgに画像が読み込まれず、
if文内のfree、return -1 が実行され、
プログラムが終了してしまいます。
デバッガのウォッチ上では、
「tmp_img」は<未定義の値>、
「cvLoadImage(jpg_name, CV_LOAD_IMAGE_COLOR)」は
「エラー:マネージEEは式の構文を理解しません」と表示されています。
------------------------------------------------------------------
解決方法をご存知の方がおられましたら
よろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
opencvは使ったコトがないので細かいところは不明ですが……
>「jpg_name」にパスも含めて正しくjpgファイル名が格納されているのに
>tmp_imgに画像が読み込まれず、
>if文内のfree、return -1 が実行され、
>プログラムが終了してしまいます。
cvLoadImage()の戻り値がNULLだった…ということでいいんですかね?
http://www.usinezumi.com/blog/2009/12/05/225/
なんて話があるようですが……
# OSなんです?
この回答への補足
回答ありがとうございます。
>OSなんです?
windows7(64bit)です。
>cvLoadImage()の戻り値がNULLだった…ということでいいんですかね?
そうです。
(tmp_img = cvLoadImage(jpg_name, CV_LOAD_IMAGE_COLOR)の直後で
「tmp_img」は<未定義の値>となっていました。
URLのページを参考に
管理者権限で実行、
Visual Studioを介さず、コマンドプロンプトからの実行
を試しましたが、結果は変わりませんでした・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
エクセルVBAで一つ上の階層...
-
EXCEL(VBA)で指定フォルダ内の...
-
バッチファイル 二つ上のディ...
-
A列に記載されているフォルダ...
-
VBAでパワーシェルを実行したい...
-
エクセルのマクロで特定フォル...
-
xcopyコマンドの進行状況を表示...
-
パワーポイントのpptファイ...
-
パスワード保護されたExcelファ...
-
opencvプログラミング エラー
-
Excel 相対パス
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルのファイルオープン時...
-
Eclipse
-
アプリケーションのインストー...
-
指定したフォルダ内の最新ファ...
-
ExcelのVBAで上書き保存を確...
-
VBAで文字列を変換してプログラ...
-
SaveAsの保存先について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
バッチファイル 二つ上のディ...
-
Excel 相対パス
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
【VB.NET】App.configにファイ...
-
SaveAsの保存先について
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルのマクロで特定フォル...
-
【VBA】ExcelマクロでCSVファイ...
-
EXCEL(VBA)で指定フォルダ内の...
-
VBA一覧取得 再投稿
-
指定したフォルダ内の最新ファ...
-
ExcelのVBAで上書き保存を確...
-
VBAでパワーシェルを実行したい...
-
コマンドプロンプトのコピー関...
-
VBA★PDFをPDFアプリで印刷し...
-
アプリケーションのインストー...
-
開いているファイルを削除し、...
-
A列に記載されているフォルダ...
おすすめ情報