ioctl failed

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
1,567件の閲覧回数
OlivierG
Contributor III

Hi 

On an IMX93evk card with Yocto
I tested the code below intended to do an image acquisition on the /dev/video device connected to a RPI-CAM-MIPI camera
https://docs.nxp.com/bundle/UM11933/page/topics/rpi-cam-mipi_overview.html

The calls to the ioctl function fail.
Curiously OpenCv makes the same calls and they do not fail
What did I miss?

int main() {
const char *device = "/dev/video0";
int fd = open(device, O_RDWR);
if (fd == -1) {
   perror("Opening video device");
   return 1;
}


struct v4l2_format format;
format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
format.fmt.pix.width = 640;
format.fmt.pix.height = 480;
format.fmt.pix.pixelformat = V4L2_PIX_FMT_MJPEG;
format.fmt.pix.field = V4L2_FIELD_INTERLACED;

if (ioctl(fd, VIDIOC_S_FMT, &format) < 0) {
perror("Setting Pixel Format");
return 1;
}

struct v4l2_requestbuffers req;
memset(&req, 0, sizeof(req));
req.count = 1;
req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
req.memory = V4L2_MEMORY_MMAP;

if (ioctl(fd, VIDIOC_REQBUFS, &req) < 0) {
perror("Requesting Buffer");
return 1;
}

struct v4l2_buffer buf;
memset(&buf, 0, sizeof(buf));
buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
buf.memory = V4L2_MEMORY_MMAP;
buf.index = 0;

if (ioctl(fd, VIDIOC_QUERYBUF, &buf) < 0) {
perror("Querying Buffer");
return 1;
}

0 件の賞賛
返信
1 解決策
1,494件の閲覧回数
OlivierG
Contributor III
0 件の賞賛
返信
3 返答(返信)
1,561件の閲覧回数
JosephAtNXP
NXP TechSupport
NXP TechSupport

Hi,

Thank you for your interest in NXP Semiconductor products,

Are you able to replicate the camera preview in your setup?

$ media-ctl -p

$ v4l2-ctl --list-devices

List the supported pixel formats:

$ v4l2-ctl -d0 --list-formats
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture Multiplanar
...

List the supported image resolutions:

$ v4l2-ctl -d0 --list-framesizes YUYV
ioctl: VIDIOC_ENUM_FRAMESIZES
Size: Discrete 1920x1080
...

Capture the camera data and save them to a file using the "v4l2-ctl" command. The supported pixel formats and resolutions are listed above. Here is an example to capture the 1280x800 YUYV camera data:

$ v4l2-ctl -d0 --set-fmt-video=width=1280,height=800,pixelformat=YUYV --stream-mmap=4 --stream-count=10 --stream-to=test.yuv

Capture the camera data, preview them on screen or save them to a file using the "gstreamer" commands:

# preview on screen
$ gst-launch-1.0 -v v4l2src device=/dev/video0 ! "video/x-raw,format=YUY2,width=1280,height=800" ! queue ! waylandsink

Regards

0 件の賞賛
返信
1,519件の閲覧回数
OlivierG
Contributor III
Hi 
 
I have done the followings commands
 
# media-ctl -p
Media controller API version 6.6.23
 
Media device information
------------------------
driver          mxc-md
model           FSL Capture Media Device
serial          
bus info        platform:42800000.bus:camera
hw revision     0x0
driver version  6.6.23
 
Device topology
- entity 1: mxc_isi.0 (16 pads, 2 links, 0 routes)
            type V4L2 subdev subtype Unknown flags 0
pad0: Sink
<- "mxc-mipi-csi2.0":4 [ENABLED]
pad1: Sink
pad2: Sink
pad3: Sink
pad4: Sink
pad5: Sink
pad6: Sink
pad7: Sink
pad8: Sink
pad9: Sink
pad10: Sink
pad11: Sink
pad12: Source
-> "mxc_isi.0.capture":0 [ENABLED]
pad13: Source
pad14: Source
pad15: Sink
 
- entity 18: mxc_isi.0.capture (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video0
pad0: Sink
<- "mxc_isi.0":12 [ENABLED]
 
- entity 22: mxc-mipi-csi2.0 (8 pads, 2 links)
             type Node subtype V4L flags 0
             device node name /dev/v4l-subdev0
pad0: Sink
<- "ap1302_mipi 2-003c":0 [ENABLED,IMMUTABLE]
pad1: Sink
pad2: Sink
pad3: Sink
pad4: Source
-> "mxc_isi.0":0 [ENABLED]
pad5: Source
pad6: Source
pad7: Source
 
- entity 31: ap1302_mipi 2-003c (1 pad, 1 link, 0 routes)
             type V4L2 subdev subtype Unknown flags 0
pad0: Source
-> "mxc-mipi-csi2.0":0 [ENABLED,IMMUTABLE]
 
# v4l2-ctl --list-devices
FSL Capture Media Device (platform:42800000.bus:camera):
/dev/media0
 
mxc-isi-cap_v1 (platform:4ae40000.isi:cap_devic):
/dev/video0
 
# v4l2-ctl -d0 --list-formats
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture Multiplanar
 
[0]: 'RGBP' (16-bit RGB 5-6-5)
[1]: 'RGB3' (24-bit RGB 8-8-8)
[2]: 'BGR3' (24-bit BGR 8-8-8)
[3]: 'YUYV' (YUYV 4:2:2)
[4]: 'YUV4' (32-bit A/XYUV 8-8-8-8)
[5]: 'NV12' (Y/UV 4:2:0)
[6]: 'NM12' (Y/UV 4:2:0 (N-C))
[7]: 'YM24' (Planar YUV 4:4:4 (N-C))
[8]: 'XR24' (32-bit BGRX 8-8-8-8)
[9]: 'AR24' (32-bit BGRA 8-8-8-8)
 
# v4l2-ctl -d0 --list-framesizes YUYV
ioctl: VIDIOC_ENUM_FRAMESIZES
Size: Discrete 1920x1080
Size: Discrete 1280x800
Size: Discrete 1280x720
Size: Discrete 640x480
 
# v4l2-ctl -d0 --set-fmt-video=width=1280,height=800,pixelformat=YUYV --stream-mmap=4 --stream-count=10 --stream-to=test.yuv
 
# ls -l test.yuv
-rw-r--r-- 1 root root 20480000 Feb 25 02:55 test.yuv
 
#gst-launch-1.0 -v v4l2src device=/dev/video0 ! "video/x-raw,format=YUY2,width=1280,height=800" ! queue ! waylandsink
i have a display on xwindows
 
 
When i launch code with the OpenCV video capture function with log debug level
 
 cv::VideoCapture camera(0, cv::CAP_V4L2);
I get
 
[DEBUG:0@0.030] global cap_v4l.cpp:1005 open VIDEOIO(V4L2:/dev/video0): opening...
[DEBUG:0@0.030] global cap_v4l.cpp:1021 open VIDEOIO(V4L2:/dev/video0): deviceHandle=14
[DEBUG:0@0.031] global cap_v4l.cpp:1089 tryIoctl VIDEOIO(V4L2:/dev/video0): tryIoctl(14, VIDIOC_QUERYCAP(2154321408), failIfBusy=1)
[DEBUG:0@0.031] global cap_v4l.cpp:1097 tryIoctl VIDEOIO(V4L2:/dev/video0): call ioctl(14, VIDIOC_QUERYCAP(2154321408), ...) => 0    errno=0 (Success)
[DEBUG:0@0.031] global cap_v4l.cpp:1089 tryIoctl VIDEOIO(V4L2:/dev/video0): tryIoctl(14, VIDIOC_G_FMT(3234878980), failIfBusy=1)
[DEBUG:0@0.031] global cap_v4l.cpp:1097 tryIoctl VIDEOIO(V4L2:/dev/video0): call ioctl(14, VIDIOC_G_FMT(3234878980), ...) => 0    errno=0 (Success)
[DEBUG:0@0.031] global cap_v4l.cpp:1089 tryIoctl VIDEOIO(V4L2:/dev/video0): tryIoctl(14, VIDIOC_S_FMT(3234878981), failIfBusy=1)
[DEBUG:0@0.031] global cap_v4l.cpp:1097 tryIoctl VIDEOIO(V4L2:/dev/video0): call ioctl(14, VIDIOC_S_FMT(3234878981), ...) => 0    errno=0 (Success)
[DEBUG:0@0.031] global cap_v4l.cpp:1089 tryIoctl VIDEOIO(V4L2:/dev/video0): tryIoctl(14, VIDIOC_S_PARM(3234616854), failIfBusy=1)
[DEBUG:0@0.031] global cap_v4l.cpp:1097 tryIoctl VIDEOIO(V4L2:/dev/video0): call ioctl(14, VIDIOC_S_PARM(3234616854), ...) => 0    errno=0 (Success)
[DEBUG:0@0.031] global cap_v4l.cpp:1089 tryIoctl VIDEOIO(V4L2:/dev/video0): tryIoctl(14, VIDIOC_G_PARM(3234616853), failIfBusy=1)
[DEBUG:0@0.031] global cap_v4l.cpp:1097 tryIoctl VIDEOIO(V4L2:/dev/video0): call ioctl(14, VIDIOC_G_PARM(3234616853), ...) => 0    errno=0 (Success)
 
ioctl with VIDIOC_G_FMT, VIDIOC_S_FMT, VIDIOC_S_PARM, VIDIOC_G_PARM work

 

0 件の賞賛
返信
1,495件の閲覧回数
OlivierG
Contributor III
0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2050804%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eioctl%20%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2050804%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3C%2FP%3E%3CP%3EIMX93evk%E3%82%AB%E3%83%BC%E3%83%89(Yocto%E4%BB%98%E3%81%8D)%3CBR%20%2F%3E%E7%A7%81%E3%81%AF%E3%80%81RPI-CAM-MIPI%E3%82%AB%E3%83%A1%E3%83%A9%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%9F%2F%20dev%20%2F%20video%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%A7%E7%94%BB%E5%83%8F%E5%8F%96%E5%BE%97%E3%82%92%E8%A1%8C%E3%81%86%E3%81%93%E3%81%A8%E3%82%92%E7%9B%AE%E7%9A%84%E3%81%A8%E3%81%97%E3%81%9F%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.nxp.com%2Fbundle%2FUM11933%2Fpage%2Ftopics%2Frpi-cam-mipi_overview.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.nxp.com%2Fbundle%2FUM11933%2Fpage%2Ftopics%2Frpi-cam-mipi_overview.html%3C%2FA%3E%3C%2FP%3E%3CP%3Eioctl%20%E9%96%A2%E6%95%B0%E3%81%AE%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%AF%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E4%B8%8D%E6%80%9D%E8%AD%B0%E3%81%AA%E3%81%93%E3%81%A8%E3%81%AB%E3%80%81OpenCv%E3%81%AF%E5%90%8C%E3%81%98%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%82%92%E8%A1%8C%E3%81%84%E3%80%81%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3CBR%20%2F%3E%E4%BD%95%E3%81%8C%E8%B6%B3%E3%82%8A%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%8B%3F%3C%2FP%3E%3CP%3Eint%20main()%20%7B%3CBR%20%2F%3Econst%20char%20*%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%20%3D%20%22%2Fdev%2Fvideo0%22%3B%3CBR%20%2F%3Eint%20fd%20%3D%20open(%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%2C%20O_RDWR)%3B%3CBR%20%2F%3Eif%20(fd%20%3D%3D%20-1)%20%7B%3CBR%20%2F%3Eperror(%22%E3%83%93%E3%83%87%E3%82%AA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E9%96%8B%E3%81%8F%22)%3B%3CBR%20%2F%3E1%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%7D%3C%2FP%3E%3CP%3E%3CBR%20%2F%3Estruct%20v4l2_format%20%E5%BD%A2%E5%BC%8F%E3%80%82%3CBR%20%2F%3Eformat.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3CBR%20%2F%3Eformat.fmt.pix.width%20%3D%20640%3B%3CBR%20%2F%3Eformat.fmt.pix.height%20%3D%20480%3B%3CBR%20%2F%3Eformat.fmt.pix.pixelformat%20%3D%20V4L2_PIX_FMT_MJPEG%3B%3CBR%20%2F%3Eformat.fmt.pix.field%20%3D%20V4L2_FIELD_INTERLACED%3B%3CBR%20%2F%3E%3CBR%20%2F%3Eif%20(ioctl(fd%2C%20VIDIOC_S_FMT%2C%20%26amp%3Bformat)%20%26lt%3B%200)%20%7B%3CBR%20%2F%3Eperror(%22%E3%83%94%E3%82%AF%E3%82%BB%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%22)%3B%3CBR%20%2F%3E1%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%7D%3CBR%20%2F%3E%3CBR%20%2F%3Estruct%20v4l2_requestbuffers%20req%3B%3CBR%20%2F%3Ememset(%26amp%3Breq%2C%200%2C%20sizeof(req))%3B%3CBR%20%2F%3Ereq.count%20%3D%201%3B%3CBR%20%2F%3Ereq.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3CBR%20%2F%3Ereq.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3CBR%20%2F%3E%3CBR%20%2F%3Eif%20(ioctl(fd%2C%20VIDIOC_REQBUFS%2C%20%26amp%3Breq)%20%26lt%3B%200)%20%7B%3CBR%20%2F%3Eperror(%22%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%92%E8%A6%81%E6%B1%82%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%22)%3B%3CBR%20%2F%3E1%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%7D%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%A7%8B%E9%80%A0%E4%BD%93v4l2_buffer%20buf%3B%3CBR%20%2F%3Ememset(%26amp%3Bbuf%2C%200%2C%20sizeof(buf))%3B%3CBR%20%2F%3Ebuf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3CBR%20%2F%3Ebuf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3CBR%20%2F%3Ebuf.index%20%3D%200%3B%3CBR%20%2F%3E%3CBR%20%2F%3Eif%20(ioctl(fd%2C%20VIDIOC_QUERYBUF%2C%20%26amp%3Bbuf)%20%26lt%3B%200)%20%7B%3CBR%20%2F%3Eperror(%22%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%22)%3B%3CBR%20%2F%3E1%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%7D%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2055563%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Aioctl%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2055563%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ehi%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%A7%81%E3%81%AF%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fimx-processors%2F173737%2F1%2Fv4lcap.c%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fimx-processors%2F173737%2F1%2Fv4lcap.c%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%94%E6%8C%A8%E6%8B%B6%3C%2FP%3E%3CP%3EOlivier%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2054668%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Aioctl%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2054668%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3EHi%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E7%A7%81%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23%20media-ctl%20-p%3C%2FDIV%3E%3CDIV%3E%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BCAPI%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B36.6.23%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E6%83%85%E5%A0%B1%3C%2FDIV%3E%3CDIV%3E------------------------%3C%2FDIV%3E%3CDIV%3E%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BCMXC-MD%3C%2FDIV%3E%3CDIV%3E%E3%83%A2%E3%83%87%E3%83%ABFSL%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%3C%2FDIV%3E%3CDIV%3E%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%3C%2FDIV%3E%3CDIV%3E%E3%83%90%E3%82%B9%E6%83%85%E5%A0%B1%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%3A42800000.bus%3Acamera%3C%2FDIV%3E%3CDIV%3EHW%E3%83%AA%E3%83%93%E3%82%B8%E3%83%A7%E3%83%B30x0%3C%2FDIV%3E%3CDIV%3E%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B36.6.23%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%88%E3%83%9D%E3%83%AD%E3%82%B8%3C%2FDIV%3E%3CDIV%3E-%20%E3%82%A8%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A3%201%3A%20mxc_isi.0(16%E3%83%91%E3%83%83%E3%83%89%E3%80%812%E3%83%AA%E3%83%B3%E3%82%AF%E3%80%810%E3%83%AB%E3%83%BC%E3%83%88)%3C%2FDIV%3E%3CDIV%3Etype%20V4L2%20subdev%20subtype%20%E4%B8%8D%E6%98%8E%E3%81%AA%E3%83%95%E3%83%A9%E3%82%B0%200%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad0%3A%20%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26lt%3B-%20%22mxc-mipi-csi2.0%22%3A4%20%5BENABLED%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad1%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad2%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad3%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad4%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad5%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad6%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad7%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad8%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad9%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad10%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad11%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad12%3A%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%83%BB%26gt%3B%20%22mxc_isi.0.capture%22%3A0%20%5B%E6%9C%89%E5%8A%B9%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad13%3A%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad14%3A%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad15%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E-%20%E3%82%A8%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A318%3Amxc_isi.0.Capture(1%E3%83%91%E3%83%83%E3%83%89%E3%80%811%E3%83%AA%E3%83%B3%E3%82%AF)%3C%2FDIV%3E%3CDIV%3E%E3%82%BF%E3%82%A4%E3%83%97%20%E3%83%8E%E3%83%BC%E3%83%89%20%E3%82%B5%E3%83%96%E3%82%BF%E3%82%A4%E3%83%97%20V4L%20%E3%83%95%E3%83%A9%E3%82%B0%200%3C%2FDIV%3E%3CDIV%3E%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%8E%E3%83%BC%E3%83%89%E5%90%8D%20%2Fdev%2Fvideo0%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad0%3A%20%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26lt%3B-%E3%80%8Cmxc_isi.0%E3%80%8D%3A12%5B%E6%9C%89%E5%8A%B9%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E-%20%E3%82%A8%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A322%3AMXC-MIPI-CSI2.0(8%E3%83%91%E3%83%83%E3%83%89%E3%80%812%E3%83%AA%E3%83%B3%E3%82%AF)%3C%2FDIV%3E%3CDIV%3E%E3%82%BF%E3%82%A4%E3%83%97%20%E3%83%8E%E3%83%BC%E3%83%89%20%E3%82%B5%E3%83%96%E3%82%BF%E3%82%A4%E3%83%97%20V4L%20%E3%83%95%E3%83%A9%E3%82%B0%200%3C%2FDIV%3E%3CDIV%3E%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%8E%E3%83%BC%E3%83%89%E5%90%8D%20%2Fdev%2Fv4l-subdev0%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad0%3A%20%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26lt%3B-%20%22ap1302_mipi%202-003c%22%3A0%20%5B%E6%9C%89%E5%8A%B9%E3%80%81%E4%B8%8D%E5%A4%89%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad1%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad2%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad3%3A%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad4%3A%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E-%26gt%3B%20%22mxc_isi.0%22%3A0%5B%E6%9C%89%E5%8A%B9%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad5%3A%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad6%3A%20%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad7%3A%20%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E-%20%E3%82%A8%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A331%3Aap1302_mipi%202-003C(1%E3%83%91%E3%83%83%E3%83%89%E3%80%811%E3%83%AA%E3%83%B3%E3%82%AF%E3%80%810%E3%83%AB%E3%83%BC%E3%83%88)%3C%2FDIV%3E%3CDIV%3Etype%20V4L2%20subdev%20subtype%20%E4%B8%8D%E6%98%8E%E3%81%AA%E3%83%95%E3%83%A9%E3%82%B0%200%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Epad0%3A%20%E3%82%BD%E3%83%BC%E3%82%B9%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E-%26gt%3B%20%22mxc-mipi-csi2.0%22%3A0%20%5B%E6%9C%89%E5%8A%B9%E3%80%81%E4%B8%8D%E5%A4%89%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23%20v4l2-ctl%20--list-devices%3C%2FDIV%3E%3CDIV%3EFSL%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9(platform%3A42800000.bus%3Acamera)%3A%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2Fdev%2Fmedia0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Emxc-isi-cap_v1%20(platform%3A4ae40000.isi%3Acap_devic)%3A%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2Fdev%2F%E3%83%93%E3%83%87%E3%82%AA0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23%20v4l2-ctl%20-d0%20--list-formats%3C%2FDIV%3E%3CDIV%3Eioctl%3A%20VIDIOC_ENUM_FMT%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%BF%E3%82%A4%E3%83%97%3A%E3%83%93%E3%83%87%E3%82%AA%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%9E%E3%83%AB%E3%83%81%E3%83%97%E3%83%AC%E3%83%BC%E3%83%8A%E3%83%BC%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B0%5D%3A%20'RGBP'%20(16-bit%20RGB%205-6-5)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B1%5D%3A%20'RGB3'%20(24-bit%20RGB%208-8-8)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B2%5D%3A%20'BGR3'%20(24%E3%83%93%E3%83%83%E3%83%88BGR%208-8-8)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B3%5D%3A%20'YUYV'%20(YUYV%204%3A2%3A2)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B4%5D%3A%20'YUV4'%20(32-bit%20A%2FXYUV%208-8-8-8)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B5%5D%3A%20'NV12'%20(Y%2FUV%204%3A2%3A0)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B6%5D%3A%20'NM12'%20(Y%2FUV%204%3A2%3A0%20(N-C))%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B7%5D%3A%20'YM24'%20(Planar%20YUV%204%3A4%3A4%20(N-C))%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B8%5D%3A%20'XR24'%20(32%E3%83%93%E3%83%83%E3%83%88BGRX%208-8-8-8)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%5B9%5D%3A%20'AR24'%20(32%E3%83%93%E3%83%83%E3%83%88BGRA%208-8-8-8)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23%20v4l2-ctl%20-d0%20--list-framesizes%20YUYV%3C%2FDIV%3E%3CDIV%3Eioctl%3A%20VIDIOC_ENUM_FRAMESIZES%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%B5%E3%82%A4%E3%82%BA%3A%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%881920x1080%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%B5%E3%82%A4%E3%82%BA%3A%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%881280x800%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%B5%E3%82%A4%E3%82%BA%3A%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%881280x720%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%B5%E3%82%A4%E3%82%BA%3A%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%88640x480%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23%20v4l2-ctl%20-d0%20--set-fmt-video%3Dwidth%3D1280%2Cheight%3D800%2Cpixelformat%3DYUYV%20--stream-mmap%3D4%20--stream-count%3D10%20--stream-to%3Dtest.yuv%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23%20ls%20-l%20test.yuv%3C%2FDIV%3E%3CDIV%3E-rw-r--r--%201%20%E3%83%AB%E3%83%BC%E3%83%88%20%E3%83%AB%E3%83%BC%E3%83%88%2020480000%20Feb%2025%2002%3A55%20test.yuv%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%23gst-launch-1.0%20-v%20v4l2src%20device%3D%2Fdev%2Fvideo0%20!%22video%2Fx-raw%2Cformat%3DYUY2%2Cwidth%3D1280%2Cheight%3D800%22%20!%E5%88%97%EF%BC%81%E3%82%A6%E3%82%A7%E3%82%A4%E3%83%A9%E3%83%B3%E3%83%89%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FDIV%3E%3CDIV%3E%E7%A7%81%E3%81%AFxWindows%E3%81%A7%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EOpenCV%E3%83%93%E3%83%87%E3%82%AA%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E6%A9%9F%E8%83%BD%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%AD%E3%82%B0%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Ecv%3A%3AVideoCapture%20camera(0%2C%20cv%3A%3ACAP_V4L2)%3B%3C%2FDIV%3E%3CDIV%3E%E7%A7%81%E3%81%AF%E5%BE%97%E3%82%8B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.030%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1005VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%E3%82%92%E9%96%8B%E3%81%8F...%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.030%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1021VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%E3%82%92%E9%96%8B%E3%81%8F%3AdeviceHandle%3D14%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1089tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20tryIoctl(14%2C%20VIDIOC_QUERYCAP(2154321408)%2C%20failIfBusy%3D1)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1097tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20call%20ioctl(14%2C%20VIDIOC_QUERYCAP(2154321408)%2C%20...)%20%3D%26gt%3B%200%20errno%3D0%20(%E6%88%90%E5%8A%9F)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1089tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20tryIoctl(14%2C%20VIDIOC_G_FMT(3234878980)%2C%20failIfBusy%3D1)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1097tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20call%20ioctl(14%2C%20VIDIOC_G_FMT(3234878980)%2C%20...)%20%3D%26gt%3B%200%20errno%3D0%20(%E6%88%90%E5%8A%9F)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1089tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20tryIoctl(14%2C%20VIDIOC_S_FMT(3234878981)%2C%20failIfBusy%3D1)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1097tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20call%20ioctl(14%2C%20VIDIOC_S_FMT(3234878981)%2C%20...)%20%3D%26gt%3B%200%20errno%3D0%20(%E6%88%90%E5%8A%9F)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1089tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20tryIoctl(14%2C%20VIDIOC_S_PARM(3234616854)%2C%20failIfBusy%3D1)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1097tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20call%20ioctl(14%2C%20VIDIOC_S_PARM(3234616854)%2C%20...)%20%3D%26gt%3B%200%20errno%3D0%20(%E6%88%90%E5%8A%9F)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1089tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20tryIoctl(14%2C%20VIDIOC_G_PARM(3234616853)%2C%20failIfBusy%3D1)%3C%2FDIV%3E%3CDIV%3E%5B%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3A0%400.031%5D%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20cap_v4l.cpp%3A1097tryIoctl%20VIDEOIO(V4L2%3A%2Fdev%2Fvideo0)%3A%20call%20ioctl(14%2C%20VIDIOC_G_PARM(3234616853)%2C%20...)%20%3D%26gt%3B%200%20errno%3D0%20(%E6%88%90%E5%8A%9F)%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Eioctl%20%E3%81%A8%20VIDIOC_G_FMT%E3%80%81VIDIOC_S_FMT%E3%80%81VIDIOC_S_PARM%E3%80%81VIDIOC_G_PARM%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2051175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3Aioctl%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2051175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3ENXP%E3%82%BB%E3%83%9F%E3%82%B3%E3%83%B3%E3%83%80%E3%82%AF%E3%82%BF%E3%83%BC%E8%A3%BD%E5%93%81%E3%81%AB%E3%81%94%E8%88%88%E5%91%B3%E3%82%92%E3%81%8A%E5%AF%84%E3%81%9B%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%80%81%E8%AA%A0%E3%81%AB%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E3%82%AB%E3%83%A1%E3%83%A9%E3%81%AE%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%82%92%E5%86%8D%E7%8F%BE%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%24%20media-ctl%20-p%3C%2FP%3E%0A%3CP%3E%24%20v4l2-ctl%20--list-devices%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%94%E3%82%AF%E3%82%BB%E3%83%AB%E5%BD%A2%E5%BC%8F%E3%82%92%E3%83%AA%E3%82%B9%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%24%20v4l2-ctl%20-d0%20--list-formats%3CBR%20%2F%3Eioctl%3A%20VIDIOC_ENUM_FMT%3CBR%20%2F%3E%E3%82%BF%E3%82%A4%E3%83%97%3A%E3%83%93%E3%83%87%E3%82%AA%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%9E%E3%83%AB%E3%83%81%E3%83%97%E3%83%AC%E3%83%BC%E3%83%8A%E3%83%BC%3CBR%20%2F%3E...%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E7%94%BB%E5%83%8F%E8%A7%A3%E5%83%8F%E5%BA%A6%E3%82%92%E3%83%AA%E3%82%B9%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%24%20v4l2-ctl%20-d0%20--list-framesizes%20YUYV%3CBR%20%2F%3Eioctl%3A%20VIDIOC_ENUM_FRAMESIZES%3CBR%20%2F%3E%E3%82%B5%E3%82%A4%E3%82%BA%3A%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%881920x1080%3CBR%20%2F%3E...%3C%2FP%3E%0A%3CP%3E%E3%82%AB%E3%83%A1%E3%83%A9%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%81%97%E3%80%81v4l2-ctl%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E4%BF%9D%E5%AD%98%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%94%E3%82%AF%E3%82%BB%E3%83%AB%E5%BD%A2%E5%BC%8F%E3%81%A8%E8%A7%A3%E5%83%8F%E5%BA%A6%E3%81%AF%E4%B8%8A%E8%A8%98%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%821280x800%20YUYV%20%E3%82%AB%E3%83%A1%E3%83%A9%20%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%81%99%E3%82%8B%E4%BE%8B%E3%82%92%E6%AC%A1%E3%81%AB%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%24%20v4l2-ctl%20-d0%20--set-fmt-video%3Dwidth%3D1280%2Cheight%3D800%2Cpixelformat%3DYUYV%20--stream-mmap%3D4%20--stream-count%3D10%20--stream-to%3Dtest.yuv%3C%2FP%3E%0A%3CP%3E%E3%82%AB%E3%83%A1%E3%83%A9%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%81%97%E3%80%81%E7%94%BB%E9%9D%A2%E4%B8%8A%E3%81%A7%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E3%80%8Cgstreamer%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E4%BF%9D%E5%AD%98%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%23%20%E7%94%BB%E9%9D%A2%E4%B8%8A%E3%81%A7%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%3CBR%20%2F%3E%24%20GST%20-%20%E3%83%AD%E3%83%BC%E3%83%B3%E3%83%81-1.0-v%20v4l2src%20device%3D%2Fdev%2Fvideo0%20!%22video%2Fx-raw%2Cformat%3DYUY2%2Cwidth%3D1280%2Cheight%3D800%22%20!%E5%88%97%EF%BC%81%E3%82%A6%E3%82%A7%E3%82%A4%E3%83%A9%E3%83%B3%E3%83%89%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E