Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

HongLabInc/HongLabAlgorithmsPart2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

74 Commits

Repository files navigation

  • 온라인 강의노트 같은 2차 저작물에는 참고자료에 "홍정모 연구소"를 꼭 적어주세요.
  • 다른 학생들의 공부를 위해서 실습 문제의 정답이나 풀이를 온라인에 공개하지 마세요.

알고리듬 압축코스 파트2

선수 과목

예제 사용 방법

  • Visual Studio 2022 설정 제공 (HongLabAlgorithmsPart2.sln 파일 실행)
  • Visual Studio Code는 VSCode 폴더 사용 (VSCode 사용법)
  • 맥에서 VSCode 사용 시에는 tasks.json에 "-std=c++17" 과 "${fileDirname}/*.cpp" 추가해주세요. (샘플, 코드러너 사용시에는 불필요)

OpenCV 설치 안내

  • 챕터 22. 계산 기하 부터는 OpenCV가 필요합니다. 아래 설치 과정을 참고하세요.
  • OpenCV는 원래 컴퓨터 비전 라이브러리인데, 여기서는 공간 분할 알고리듬을 가시화는 용도로만 사용합니다.
  • OpenCV를 선택한 이유는 윈도우와 맥 모두 호환성 관리가 잘 되고 있고 AI 분야에서도 많이 사용되기 때문입니다.
  • 윈도우즈에서 vcpkg를 이용한 설치
    • 터미널(CMD, 파워쉘 등도 가능)에서 아래 순서로 설치하시면 Visual Studio 2022에서 알아서 OpenCV를 찾아서 사용합니다.
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg.exe install opencv:x64-windows
.\vcpkg.exe integrate install
  • 맥OS에서 Homebrew를 이용한 설치
    • 터미널에서 아래 순서로 설치하고 VS의 settings.json 수정
    • 폴더 이름은 설치되는 OpenCV 버전에 따라 달라질 수 있습니다. 아래 예시에서는 4.10.0_12 버전입니다.
brew install pkg-config
brew install opencv
settings.json에 아래와 같이 OpenCV 경로 추가
 "C_Cpp_Runner.linkerArgs": ["-L/opt/homebrew/Cellar/opencv/4.10.0_12/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs"],
 "C_Cpp_Runner.includePaths": [
 "/opt/homebrew/Cellar/opencv/4.10.0_12/include/opencv4"],
 ...
 "C_Cpp_Runner.enableWarnings": false, <- 워닝이 너무 많아서 불편할 경우
  • 맥에서 터치패드 사용시 OpenCV GUI 반응 속도가 너무 느릴 경우 해결 방법

    • draw_helper.h 파일 속의 mouse_callback() 함수를 아래쪽에 주석처리된 것으로 교체하세요.
    • 또는 외장 마우스를 연결해서 사용
  • 참고로 맥에서 XCode 사용할 때도 비슷하게 경로를 설정해주시면 됩니다.

    • Search Paths에서 Header Search Paths, Library Search Paths 설정
    • Linking - General -> Other Linker Flags 설정

기타 주의 사항

  • 사용자 이름이나 폴더에 한글 사용 금지 (시간 낭비 방지 차원입니다.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /