1

cvLoadImage関数を使用して JPEG 画像を読み込もうとしていますが、失敗します。「画像がロードされていません」という出力が得られます(以下のコードを参照)。ただし、ウィンドウは表示されますが、画像は表示されません。png 画像を読み込もうとすると、cvLoadImage操作は成功します。つまり、画像がウィンドウに表示されます。不足している可能性のあるパッケージはありますか、それとも何が間違っていますか?

UbuntuでopenCVを使用しています。

IplImage* img = NULL;

if( argc > 1 )
    img = cvLoadImage(argv[1], 1);

if(img == 0)
    printf("image not loaded \n")
4

3 に答える 3

1

OpenCvでのJpegの読み込みは正常ですが、確認したところです。あなたが得たことを確認してください

  1. 正しいパス
  2. ロードしている画像が実際にはjpeg(またはopencvで実際にサポートされているある種の形式)であること。
于 2009-09-15T19:13:38.007 に答える
0

openCVを再構築し、sudoと入力する代わりにrootユーザーに変更しました。これで、jpg ファイルを開くことができます。以前のopenCV手順のインストールのどこかでsudoを失った可能性があり、これが不一致につながります。

于 2009-09-16T10:41:35.330 に答える
0

実際、パスは正しいです。OpenCV をビルドする方法が間違っているかどうかはわかりません。

一般的な構成 ===============================================

CXX:                      g++
CXXCPP:                   g++ -E
CPPFLAGS:                 
CXXFLAGS:                 
LDFLAGS:                  

Install path:             /usr/local

Debug flags                
Optimization flags        -DNDEBUG -O3 -g -march=pentium4 -ffast-math -fomit-frame-pointer
MMX/SSE/SSE2/SSE3:         -mmmx -msse -msse2 -msse3
OpenMP support:           -fopenmp
External BLAS & LAPACK:   no

HighGUI 構成 ===============================================

Windowing system --------------
Use Carbon / Mac OS X:    no
Use gtk+ 2.x:             yes
Use gthread:              yes

Image I/O ---------------------
Use ImageIO / Mac OS X:   no
Use libjpeg:              yes
Use zlib:                 yes
Use libpng:               yes
Use libtiff:              no
Use libjasper:            no
Use libIlmImf/OpenEXR:    no

Video I/O ---------------------
Use QuickTime / Mac OS X: no
Use xine:                 no
Use gstreamer:            no
Use ffmpeg:               no
Use dc1394 & raw1394:     no
Use v4l:                  yes
Use v4l2:                 yes
Use unicap:               no

他の言語のラッパー ========================================

SWIG                      
Python                    no
Octave                    no

追加のビルド設定 ==========================================

Build demo apps           yes

今makeを実行します...

于 2009-09-16T09:17:34.140 に答える