2016-09-28 2 views
0

gst-launch를 사용하여 임베디드 리눅스 시스템의/dev/fb0 프레임 버퍼에서 카메라 스트리밍을 시작합니다. 수동으로 memset을 수행하려면 ioctl.h 또는 fb.h에 액세스 할 수 없습니다.커맨드 라인 또는 Qt API를 사용하여 gst-launch를 사용한 후/dev/fb0 마지막 비디오 프레임을 지 웁니다.

명령은 다음과 같이이다 :

GST-출시 - 1.0 imxg2dcompositor 이름 = 카메라 배경색 = 0x000000에서 sink_0 :: X 좌표 = 200 sink_0 :: Y 좌표 = 90 sink_0 :: 폭 = 450 sink_0 :: height = 350 ! video/x-raw, 너비 = 800, 높이 = 480!/dev/video0 입력 = 4!

-e camera.sink_0 나는 Qt는 프레임 워크에서 QProcess 개체 (5.6)를 사용하여이 명령을 시작하고 나는이 "가까운", "죽일"또는 방법을 "종료"호출 할 때 나는 항상 화면 끝 카메라에서 찍은 마지막 이미지를 보여 주며 화면을 깨끗하게하고 싶습니다. gst-launch 명령을 사용하여 /dev/fb0을 정리하는 방법이 있습니까?

답변

0

프레임 버퍼를 사용 중이므로 GStreamer 명령 줄에서는이 기능을 사용하지 못할 수도 있으며 기본적으로 프로세스를 종료하거나 종료 할 때 열려 있습니다. 시스템 명령을 실행하려고하면 - echo 1 > /sys/class/graphics/fb0/blank을 사용하면이 옵션을 해제 할 수 있습니다.