[Qt] VLC-QT 라이브러리 Visual Studio 프로젝트 적용

yeonji·2023년 6월 1일
0

0. VLC SDK 및 라이브러리 준비

이전 글 참고하여 준비

1. VLC-QT 라이브러리 프로젝트 폴더에 복사

(1) 프로젝트 경로에 include lib 디렉토리 생성 후 해당 폴더에 아래 경로 폴더(파일) 복사
(1) include

vlc-qt_x64\include\VLCQtCore
vlc-qt_x64\include\VLCQtQml
vlc-qt_x64\include\VLCQtWidgets

(2) lib

vlc-qt_x64\lib\VLCQtCore.lib
vlc-qt_x64\lib\VLCQtWidgets.lib

2. 프로젝트 속성 링크

(1) 구성속성 > C/C++ > 일반 > 추가 포함 디렉터리

$(ProjectDir)\include

(2) 구성속성 > 링커 > 일반 > 추가 라이브러리 디렉터리

$(ProjectDir)\lib

(3) 구성속성 > 링커 > 입력 > 추가 종속성

VLCQtCore.lib
VLCQtWidgets.lib

3. 프로젝트 실행경로에 라이브러리 복사

(0) 공통

vlc-qt_x64\bin\libvlc.dll
vlc-qt_x64\bin\libvlccore.dll
(vlc sdk)\plugins
$(QTDIR)\plugins\platforms

(1) Debug

vlc-qt_x64\bin\VLCQtCored.dll
vlc-qt_x64\bin\VLCQtQmld.dll
vlc-qt_x64\bin\VLCQtWidgetsd.dll
$(QTDIR)\bin\Qt5Core.dll
$(QTDIR)\bin\Qt5Cored.dll
$(QTDIR)\bin\Qt5Gui.dll
$(QTDIR)\bin\Qt5Widgets.dll
$(QTDIR)\bin\Qt5Widgetsd.dll

(2) Release

vlc-qt_x64\bin\VLCQtCore.dll
vlc-qt_x64\bin\VLCQtQml.dll
vlc-qt_x64\bin\VLCQtWidgets.dll
$(QTDIR)\bin\Qt5Core.dll
$(QTDIR)\bin\Qt5Gui.dll
$(QTDIR)\bin\Qt5Widgets.dll


오류해결

오류: QObject: Cannot create children for a parent that is in a different thread.
(Parent is cameraTest(0xae90eff750), parent's thread is QThread(0x2570b455d80), current thread is QThread(0x2570b48e790)

답변: https://github.com/vlc-qt/vlc-qt/issues/87

인증없이

VLC-Qt "1.1.1" initialised
Using libvlc version: "3.0.17 Vetinari"
libvlc: cannot initialize COM (error 0x80010106)
libvlc: Failed to connect with rtsp://192.168.0.110:554/0/profile2/media.smp
libvlc: Failed to setup RTSP session
libvlc: Your input can't be opened
libvlc: VLC is unable to open the MRL 'rtsp://192.168.0.110:554/0/profile2/media.smp'. Check the log for details.

인증포함

VLC-Qt "1.1.1" initialised
Using libvlc version: "3.0.17 Vetinari"
libvlc: cannot initialize COM (error 0x80010106)
RET CODE:
 200

>>>>>>>>>

libvlc: Failed to connect with rtsp://192.168.0.110:554/0/profile2/media.smp
libvlc: Failed to setup RTSP session
libvlc: Your input can't be opened
libvlc: VLC is unable to open the MRL 'rtsp://192.168.0.110:554/0/profile2/media.smp'. Check the log for details.
profile
한 줄 소개

0개의 댓글