다른 컴퓨터로 UPD를 통해 웹캠 피드를 스트리밍하려면 gstreamer가 필요한 프로젝트에서 작업하고 있습니다. 내 우분투 16.04에 설치되어있는 GStreamer를 얻기 위해 모든 아침하려고했는데, 결국 나는 다음과 같은 명령을 사용하여 작업 얻을 관리 :CLION by Ubuntu에서 gstreamer를 찾을 수 없습니다. 16.04 LTS
나는 또한을 얻기 위해 시도 내 프로젝트 내 cmake 파일을 수정sudo apt-get install libgstreamer0.10-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 gstreamer0.10-tools gstreamer-tools gstreamer0.10-doc gstreamer0.10-x
gstreamer 라이브러리 포함 (의견 참조) :
cmake_minimum_required(VERSION 3.1.0)
PROJECT(gstreamer-test)
# paths
LINK_DIRECTORIES(/usr/local/lib) # OpenCV
LINK_DIRECTORIES(/usr/include/glib-2.0) #gstreamer
LINK_DIRECTORIES(/usr/include/gstreamer-0.10)
# Build settings
SET(EXECUTABLE_OUTPUT_PATH build/bin)
SET(LIBRARY_OUTPUT_PATH build/lib)
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY build)
# Compiler settings
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
SET(OpenCV_LIBRARIES opencv_core opencv_highgui opencv_videoio -lopencv_calib3d opencv_imgproc -lopencv_imgcodecs opencv_ml opencv_objdetect opencv_features2d opencv_flann)
add_executable(gstreamer_test main.cpp)
TARGET_LINK_LIBRARIES(gstreamer_test ${OpenCV_LIBRARIES})
여전히 CLion은 gstreamer를 포함하지 않습니다. 웹 사이트 (https://gstreamer.freedesktop.org/documentation/application-development/basics/helloworld.html)에서 튜토리얼 'hello world'응용 프로그램을 빌드하려고하면 CLION이 포함 된 gst/gst.h 및 glib.h 파일을 찾을 수 없으므로 실패합니다.
find_package 명령을 사용하는 것이 좋습니다. 그러나이 라이브러리의 정확한 패키지 이름이 무엇인지 모르겠지만 헤더 파일의 위치 만 알고 있습니다. 이것에 관한 문서는 너무 부족한 것 같습니다.
누구나 내 프로젝트에 gstreamer 라이브러리를 올바르게 포함시키는 방법을 알고 있습니까?
왜 'cmake'만 호출하면 당신은 CLion을 비난합니까? 그리고'gst/gst.h'는 제공된 경로에서 찾을 수 있습니까? – user1056837
'find_package' 패턴을 사용하십시오 – fandyushin
@ user1056837 박람회 지점, CLion이 도와 줄 수 없습니다. 내 지식이 부족해. 그러나 /usr/include/gstreamer-0.10/gst/gst.h 및 /usr/include/glib-2.0/glib.h 경로가 올바른 것으로 확신합니다. –