Ask Your Question
1

Open RTSP stream results in an error.

asked 2013-04-11 08:46:15 -0600

arjanhgroen gravatar image

updated 2013-04-11 08:47:13 -0600

Hello,

I am trying to access the RTSP stream from my Bosch IP cam. I have checked if I can open the stream in ffplay and VLC. It works in both.

I receive the following error: warning: Could not find codec parameters (../../modules/highgui/src/cap_ffmpeg_impl.hpp:540). The camera is streaming with a h264 codec.

I am working in windows with a self compiled version of OpenCV 2.4.5. I also tried MPEG-4 SH++ as coded but same error message.

Does anybody have an idea what could be the error?

Code:

    CvCapture *camera = cvCreateFileCapture("rtsp://10.10.4.28");

if (camera == NULL) {
    printf("camera is null, aborting...");
    return -1;
}

IplImage *img = cvQueryFrame(camera);

cvNamedWindow( "myWindow", CV_WINDOW_AUTOSIZE );
cvShowImage( "myWindow", img );
edit retag flag offensive close merge delete

Comments

1
Rui Marques gravatar imageRui Marques ( 2013-04-12 04:43:42 -0600 )edit
1

Thanks, I didn't know about that option! This would be a backup for when don't get the stream working.

arjanhgroen gravatar imagearjanhgroen ( 2013-04-12 09:25:44 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
1

answered 2013-04-11 08:57:51 -0600

Please next time look at the open topics first. A same problem was solved just like 10 topics ago:

http://answers.opencv.org/question/11299/how-to-open-rtsp-videostream-from-ip-cam/

Also try first using prebuilt binaries. That way you can be sure that it is not a building problem.

edit flag offensive delete link more

Comments

I am using 2.4.5 and still have a issue. I also tried the 2th answer in that topic.

arjanhgroen gravatar imagearjanhgroen ( 2013-04-11 09:11:14 -0600 )edit

I am guessing then that your h264 codec used is not supported by ffmpeg which seems a bit weird. To be just sure. Download the latest ffmpeg version on yourself and build openCV again. Could be that there is still an older ffmpeg version inside openCV contained.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-04-11 09:40:07 -0600 )edit
1

I have tried the prebuilt binaries. Same issue. I have found the ffmpeg folder in source, I will try to update the ffmpeg library tomorrow and compile OpenCV again. I will let you know

arjanhgroen gravatar imagearjanhgroen ( 2013-04-11 09:49:11 -0600 )edit
1

I tried to include the newest FFMPEG but had some issues with building it. I am going to try to run it from a Ubuntu machine, and if that works crosscompile it. I will post a update next week

arjanhgroen gravatar imagearjanhgroen ( 2013-04-12 09:26:59 -0600 )edit
1

I have compiled OpenCV with the most recent FFMPEG on Ubuntu, I can open the RTSP stream now. I will try to get it working on Windows and post the answer here.

arjanhgroen gravatar imagearjanhgroen ( 2013-04-15 02:21:32 -0600 )edit

Nice progress =)

StevenPuttemans gravatar imageStevenPuttemans ( 2013-04-15 08:15:59 -0600 )edit

Question Tools

Stats

Asked: 2013-04-11 08:46:15 -0600

Seen: 10,892 times

Last updated: Apr 11 '13