글

라벨이 Windows인 게시물 표시

Qt 배포하기 in Windows

Deploying the QT application in windows   1. 배포방법 배포방법에는 2가지가 있다. Static Linking Shared Library Static Linking은 정적으로 링크를 하여 배포한다는 뜻이다. 즉, 독립적인 executable 파일 하나로 동작이 가능하기에 배포시 필요한 파일의 숫자를 크게 줄일 수 있다. 반대로 하나의 파일에 여러 Qt library가 들어가기에 파일의 크기가 커지게 된다. Shared Library 방식은 공유 라이브러리(동적 라이브러리)를 이용하는 방식이다. 이 방식은 executable을 실행할 시에 동적으로 라이브러리를 linking하여 실행한다. 따라서 Static Linking과는 반대로 파일이 많아지고 executable 파일의 크기가 줄어들게 된다. 이 방식의 장점은 각 모듈이 독립적으로 업그레이드가 가능하다는 점이다.(실행시에 linking 되기 때문에 각 library를 쉽게 업그레이드 할 수 있다.) 굳이 비유를 하자면 Static Linking방식은 비빔밥을 비벼서 주는 방식이고, Shared Library는 재료를 따로 주는 방식이다. Shared Library처럼 재료를 따로주면 사용자의 기호에 맞게 재료를 선택할 수 있다. 물론 Shared Library로 배포시에는 파일의 수가 많아지는 것은 분명히 단점이다. 2. Qt 배포(Shared Library) 2번째 방식인 Shared Library를 택할 시 추가적인 Library를 당연히 같이 배포해 주어야한다. Qt에서 사용한 모듈은 개발자가 스스로 인지하고 있으니 알아서 추가해주면 된다. 여기서는 컴파일러에 따른 종속 라이브러리를 추가해주어야 한다는 점을 강조하고 싶다. http://doc.qt.io/qt-5/windows-deployment.html#application-dependencies 위의 링크를 참조 우선 Qt를 사용했다면 아래의 3개의 라이브러리를 같이...

OpenCV + Qt framework 설치 in Windows

이미지
1. OpenCV 설치 or Qt 설치 단순하게 OpenCV 설치 혹은 QT 설치를 원한다면 http://docs.opencv.org/2.4/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.html#table-of-content-introduction     http://www.qt.io/ 위의 두 링크를 참조하기 바랍니다. 하지만, opencv에서 qt framework를 사용하여 추가적인 이점을 꾀하신다면 아래의 과정을 밟아주세요. 아래에서 보는 바와 같이 Qt framework를 사용하면 이점이 있다고 합니다. 이점에 관련된 내용은 highgui에서 찾아 보시고 저는 설치방법에 대해서만 설명하겠습니다. OpenCV offers a somewhat fancier and more useful graphical user interface, than the default one by using the Qt framework . For a quick overview of what this has to offer look into the documentations highgui module, under the Qt New Functions section. Version 4.6 or later of the framework is required. 2. OpenCV + Qt  framework 설치 opencv 혹은 qt를 따로 설치하는 것이 아닌 opencv에서 qt framework를 사용하고 싶다면 아래의 순차대로 설치하면 됩니다. (Linux에서는 참 쉬운데 ㅜ_ㅠ windows에서는 꽤나 고생했습니다.) 2.1 CMake 설치 https://cmake.org/ 위의 링크에서 설치하자. 자세한 내용은 생략한다. * 필요에 따라 path 설정을 해주시기 바랍니다. 2.2 Min...