cvloadImage ()가 로딩 *.jpg가 실패합니다
문제
나는 cvLoadImage
기능하고 실패합니다. 출력 "이미지가로드되지 않음"을 얻습니다 (아래 코드 참조). 그러나 창이 나타나지만 사진이 없습니다. PNG 사진을로드하려고 할 때 cvLoadImage
작동이 성공적입니다. 즉, 그림은 창에 표시됩니다. 내가 놓칠 수있는 패키지가 있습니까, 아니면 내가 무엇을 잘못하고 있습니까?
우분투에서 OpenCV를 사용하고 있습니다.
IplImage* img = NULL;
if( argc > 1 )
img = cvLoadImage(argv[1], 1);
if(img == 0)
printf("image not loaded \n")
해결책
OpenCV에서 JPEG의 부하가 잘 정상적으로 확인했습니다. 방금 확인했습니다. 당신이 얻은 것을 확인하십시오
- 경로가 정확합니다
- 로드중인 이미지는 실제로 JPEG입니다 (또는 실제로 OpenCV에서 지원하는 형식.)
다른 팁
실제로 경로가 정확합니다. 내가 잘못된 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
이제 실행 ...
Sudo를 입력하는 대신 OpenCV를 재건하고 루트 사용자로 변경했습니다. 이제 JPG 파일을 열 수 있습니다. 이전에 OpenCV 절차를 설치할 때 어딘가에 Sudo를 잃어 버렸을 수도 있습니다.
제휴하지 않습니다 StackOverflow