cvloadimage
プログラムで画像を開くために使用しています。画像は外部ディレクトリにあり、ファイル名に現在の時刻を使用して生成されます。
この方法で画像を読み込もうとすると:
IplImage *image = cvLoadImage(path.c_str,CV_LOAD_IMAGE_COLOR);
イメージ構造は NULL になり、アプリケーションは q セグメンテーション違反で停止します。この方法で画像を読み込もうとすると:
IplImage *image = cvLoadImage("path/images/image_2012_11_25.jpg",CV_LOAD_IMAGE_COLOR);
それはうまくいきます。
cvLoadImage
どのタイプのテキストも受け入れることができないという問題はありますconst char*
か? しかし、c_str()
文字列を に変換しますchar*
よね?
どうすればこの問題を解決できますか?