Ask Your Question

cedricverst's profile - activity

2020-07-04 11:24:50 -0600 received badge  Notable Question (source)
2020-03-11 08:21:33 -0600 received badge  Notable Question (source)
2019-07-14 04:19:43 -0600 received badge  Popular Question (source)
2019-04-23 00:47:03 -0600 received badge  Popular Question (source)
2018-02-06 05:49:25 -0600 received badge  Famous Question (source)
2017-09-02 05:30:59 -0600 received badge  Notable Question (source)
2017-07-08 17:21:22 -0600 received badge  Popular Question (source)
2017-04-05 13:25:11 -0600 asked a question ONVIF support

Hey there,

I can connect my OpenCV program with RTSP streams, except with the ones that ends with onvif1. E.g. rtsp://192.168.88.130:554/onvif1

Does anyone knows why this might not work as expected?

Cédric

2017-02-26 06:19:39 -0600 received badge  Enthusiast
2017-02-25 15:47:41 -0600 asked a question SIGSEGV while write video with x264 encoder

Hey

I'm using the OpenCV VideoWriter to create some video's. The good news that it works, but unfortunately isn't very stable. The system crashes randomly with a segmentation fault.

I've debugged with GDB and located the issue with libx264. I was wondering if I could do something about it? Is it caused by writing a wrongly formatted image? I have this issue with IP camera's and USB camera's.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7a7ff450 (LWP 26862)]
0x00b27748 in x264_encoder_encode ()
(gdb) bt
Python Exception <type 'exceptions.ImportError'> No module named gdb.frames: 
#0  0x00b27748 in x264_encoder_encode ()
#1  0x007868fc in ?? ()
2017-01-31 00:57:30 -0600 answered a question Need OpenCV expert near BARCELONA for job

I live in Belgium, and can work remote. More information on verstraeten.io and kerberos.io

2017-01-30 12:01:29 -0600 commented question Linking error carotene Opencv 3.2 on ARM

Well i'm building it for an ARM device, though the OpenCV library is compiled correctly. I think I'm just missing to include a library for linking?

2017-01-30 10:36:02 -0600 asked a question Linking error carotene Opencv 3.2 on ARM

Hey

I have succesfully build OpenCV 3.2.0 on an ARM device. However when linking my binary I got exceptions from carotene.

split.cpp:(.text._ZN2cv3hal7split8uEPKhPPhii+0x18): undefined reference to `carotene_o4t::isSupportedConfiguration()'
split.cpp:(.text._ZN2cv3hal7split8uEPKhPPhii+0x1ec): undefined reference to `carotene_o4t::split2(carotene_o4t::Size2D const&, unsigned char const*, int, unsigned char*, int, unsigned char*, int)'
split.cpp:(.text._ZN2cv3hal7split8uEPKhPPhii+0x2b4): undefined reference to `carotene_o4t::split4(carotene_o4t::Size2D const&, unsigned char const*, int, unsigned char*, int, unsigned char*, int, unsigned char*, int, unsigned char*, int)'

Am I missing a library?

Cédric

2016-12-23 10:43:51 -0600 commented question Videowriter recording MP4 + X264 (OpenCV 3.1)

Looks like someone used the same trick: http://www.qiku.es/pregunta/433708/es....

2016-12-23 10:39:05 -0600 commented question Videowriter recording MP4 + X264 (OpenCV 3.1)

if I replace the fourcc by 0x00000021 the error goes away, but still not clear what this codec is?

2016-12-23 09:28:14 -0600 commented question Videowriter recording MP4 + X264 (OpenCV 3.1)

Should I just swap the FOURCC with H263 or is it something else? FYI I compiled FFMPEG with h264 support.

2016-12-23 09:12:13 -0600 commented question Videowriter recording MP4 + X264 (OpenCV 3.1)

I used this CV_FOURCC('X','2','6','4'). I've tried it with other containers (mkv and avi), and I can confirm that it works. However the reason I want to use MP4, is because if I use the containers (mkv or avi), it doesn't get displayed in the HTML5 video element (in Safari and Firefox); though Chrome can handle it.

Therefore I prefer to have the MP4 container, as this works in all browsers (Firefox, Safari, and Chrome).

2016-12-23 08:02:54 -0600 asked a question Videowriter recording MP4 + X264 (OpenCV 3.1)

I'm trying to record a video with the X264 codec and MP4 format. The resulting video recording works, and can be played with a videoplayer, however I receive following warning.

OpenCV: FFMPEG: tag 0x34363258/'X264' is not supported with codec id 28 and format 'mp4 / MP4 (MPEG-4 Part 14)' OpenCV: FFMPEG: fallback to use tag 0x00000021/'!???'

I've been looking in the OpenCV code and it looks that a fallback mechanism is used (and another tag is used instead). Can someone tell me why this is happening, and how I can remove the warning.

https://github.com/opencv/opencv/blob...

Thanks! Cédric

2016-12-08 04:24:47 -0600 received badge  Student (source)
2016-12-08 04:08:25 -0600 asked a question Kerberos.io looks for OpenCV developers

Hey, we have this awesome video surveillance project built on OpenCV. If you want to contribute to this project and the OpenCV community this is the perfect place to see OpenCV in action and used by regular users. More information on www.kerberos.io and https://github.com/kerberos-io

If you see any features which aren't implemented or see improvements please write it down here.

Thanks! Cédric

2016-12-07 13:41:15 -0600 commented question VideoWriter with variable FPS

thanks, well that will fill the gaps and may work. Curious if there any other approaches.

2016-12-07 13:17:28 -0600 received badge  Editor (source)
2016-12-07 13:16:50 -0600 asked a question VideoWriter with variable FPS

Hello,

I've been struggling with this one for a very long time. I have a couple of IP camera's connected through a WIFI connection, what I would like to achieve is to record the stream of each of those cameras by using the VideoWriter class.

An issue I have is that the FPS is depending on the WIFI connection. If the connection goes slower, the FPS defined in the constructor of the VideoWriter, does not match with the actual FPS retrieved.

Is there anyone here who've found a workaround for this type of situations? The big issue is that the video is playing at different speeds.

Thank you all for your help and advice.

PS: please don't recommend sleep or blocking functions, this will not help.

Cédric

2016-02-15 08:59:47 -0600 commented answer Display IplImage in webbrowsers

Got it working, i've splitted your write method in two functions calls, and implemented an vector which contains all the client id's.

1) Use select to check if some new clients have subscribed, and if so create an descriptor for them.

2) In the second method send an image to all the subscribed sockets.

A crucial configration was the following:

setsockopt(client, SOL_SOCKET, SO_NOSIGPIPE, (void *)&set, sizeof(int));

This causes the program to not exit when trying to write to a disconnected client. It now works in all browsers + VLC. However Chrome does a strange thing, it always disconnects the first connection and keeps the second connection. (this is fixed by the option mentioned above).

2016-02-15 06:43:44 -0600 commented answer Display IplImage in webbrowsers

Thanks, maybe you can contribute ;)

2016-02-15 06:32:21 -0600 commented answer Display IplImage in webbrowsers

PS: I also tried it with VLC, and the code doesn't work either. It only reacts on the first HTTP request, but blocks on the select afterwards.

2016-02-15 06:28:57 -0600 commented answer Display IplImage in webbrowsers

I don't have enough knowledge of sockets.. So don't think I can help you with this. I really want to integrate your code in my project https://kerberos.io

2016-02-15 06:10:18 -0600 commented answer Display IplImage in webbrowsers

Hello berak, i'm trying your code ons OSX Yosemite. However when opening the page (e.g. with Chrome) the page keeps loading. I did some small debugging and it looks like your code is never sending the image with header to the browser.