Reported by: mkottman Owned by:
Priority: major Component: highgui
Version: Keywords: v4l
Cc:
Description
In the 2.6.38 kernel (used in Ubuntu Natty), the ‘linux/videoinput.h’ header file is no longer available. This breaks the compilation of ‘opencv/modules/highui/src/cap_libv4l.cpp’.
A temporary patch which fixes the problem in Ubuntu is provided. It requires the installation of the ‘libv4l-dev’ package, which provides a replacement ‘libv4l1-videodev.h’ header.
Attachments
v4l_2.6.38.patch (0.9 KB) – added by mkottman 8 weeks ago.
v4l_2.6.38.patch
| File v4l_2.6.38.patch, 0.9 KB (added by mkottman, 8 weeks ago) |
|---|
cap_v4l.cpp
214
214
#include <sys/types.h>
215
215
#include <sys/mman.h>
216
216
217
#include <li nux/videodev.h>
217
#include <libv4l1-videodev.h>
218
218
219
219
#include <string.h>
220
220
#include <stdlib.h>
cap_libv4l.cpp
224
224
#include “highgui.h”
225
225
#include “precomp.hpp”
226
226
227
#if !defined WIN32 && defined HAVE_CAMV4L && defined HAVE_CAMV4L2
227
#if !defined WIN32 && defined HAVE_CAMV4L2
228
228
229
229
#define CLEAR(x) memset (&(x), 0, sizeof (x))
230
230
…
…
241
241
#include <sys/stat.h>
242
242
#include <sys/ioctl.h>
243
243
244
#include <li nux/videodev.h>
244
#include <libv4l1-videodev.h>
245
245
#include <linux/videodev2.h>
246
246
247
247
#include <libv4l1.h>
服务器评测





