wxWIdget 공식 홈페이지에서는 wxWidget을 다음과 같이 설명한다.
<aside> 💡 wxWidgets is a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages, and unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature.
</aside>
‘wxWidgets은 하나의 코드(한 번의 개발)만으로 여러 OS에서 작동 가능한 앱을 만들 수 있도록 도와주는 C++ 라이브러리이다.’라고 적혀있다. 즉, 각 여러 운영체제마다 코드 번역을 다르게 해주어 어플리케이션이 크로스 플랫폼으로써 동작하도록 도와주는 위젯 툴킷이다. 따라서 wxWidgets는 특별한 코드 변경 없이도 프로그램의 GUI 코드를 여러 컴퓨터의 운영 체제에서 컴파일하고 동작할 수 있게 도와준다. → KhuCv라는 프로그램이 어떤 OS에서든 작동하게끔 이 wxWidget을 사용한 것임.
OpenCV(Open Source Computer Vision)은 컴퓨터 비전에 사용되는 프로그래밍 라이브러리이다.(대표적으로 파이썬, C++ 등에서 사용). 실시간 이미지 처리에 중점을 둔 라이브러리이며, 여러 OS에서 사용 가능한 크로스 플랫폼이다. 버전 4.5.0 부터는 오픈소스 아파치 라이선스 하에서, 그 이전 버전은 BSD 허가서 하에서 무료로 사용할 수 있다. 이 opencv는 TensorFlow, Torch/Pytorch 및 Caffe의 딥러닝 프레임 워크를 지원한다.
https://github.com/NizeLee/KhuCv_mdi
• Download wxWidgets source code from https://www.wxwidgets.org/downloads/
→ ZIP 파일 다운로드.
→ 압축 해제 위치는 본인이 편한 곳으로.(파일 위치 알고 있어야함)
• Open wxWidgets-x.x.x/build/msw/wx_vcxx.sin with Visual Studio and build
→ wx_vc17.sln버전 파일로 진행.(해당 solution파일 열기)
→ build는 Visual Studio 상단의 build⇒build Solution을 누르면 build진행. 아래와 같이 vc_x64_lib폴더 생성.(중요: Debug, Release 둘 다 build 해주기)