Previewing and capturing still images from the rpi-camera only works for me for firmwares up to and including 66e4e823e1d24f46fcc11a3cd6959a835ad6dc73 , which is 3.10.29 .
i've tried qt 5.1.x and 5.2.x from http://twolife.be/raspbian . same issue: the app halts when trying to access the camera.
i know that after 3.10.29 a lot of v4l2 changes happened.
is there a way to make it work?
an strace seems to indicate that gstreamer can't find a usable/matching capture-mode when trying to open the camera:
Code: Select all
ioctl(27, VIDIOC_TRY_FMT, 0xbe951e94) = 0
ioctl(27, VIDIOC_ENUM_FRAMEINTERVALS, 0xbe95209c) = 0
ioctl(27, VIDIOC_G_FMT or VT_SENDSIG, 0xbe951f60) = -1 EINVAL (Invalid argument)
... (loads of these) ...
ioctl(27, VIDIOC_TRY_FMT, 0xbe951e94) = 0
ioctl(27, VIDIOC_ENUM_FRAMEINTERVALS, 0xbe95209c) = 0
ioctl(27, VIDIOC_G_FMT or VT_SENDSIG, 0xbe951f60) = -1 EINVAL (Invalid argument)
ioctl(27, VIDIOC_TRY_FMT, 0xbe951e94) = 0
ioctl(27, VIDIOC_ENUM_FRAMEINTERVALS, 0xbe95209c) = 0
... (changes to) ...
gettimeofday({1401086957, 725631}, NULL) = 0
gettimeofday({1401086957, 727217}, NULL) = 0
ioctl(27, VIDIOC_G_FMT or VT_SENDSIG, 0xbe951f60) = -1 EINVAL (Invalid argument)
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe951408) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_TRY_FMT, 0xbe9513f8) = 0
ioctl(27, VIDIOC_ENUM_FRAMEINTERVALS, 0xbe95209c) = 0
ioctl(27, VIDIOC_G_FMT or VT_SENDSIG, 0xbe951f60) = -1 EINVAL (Invalid argument)