DataScience
article thumbnail
[C] #ifndef~ #endif
C++ 2024. 2. 7. 10:49

point.h를 pointOperation.h, main.c 두군데서 포함합니다. main.c에서는 point.h와 pointOperation.h를 포함합니다. 그러면 point.h는 main.c에서 두번 포함이 됩니다. 중복 포함이 되면 컴파일시 문제가 발생하고 에러메시지를 발생시킵니다. 이 문제를 해결하기 위해 매크로 #ifndef ~ #endif를 사용합니다. #ifndef는 if not defined의 약자로 ~를 정의하지 않았으면 #endif까지 실행해라입니다. 모든 헤더 파일에 매크로 #ifndef~ #endif를 사용하는것이 좋습니다.

[C++] 동영상 YOLOv8 detection ONNX모델 추론(openCV)
C++ 2023. 7. 11. 11:16

https://github.com/ultralytics/ultralytics/blob/8a11eda4a9a8cf94b17f7cae4c58099d538926a4/examples/YOLOv8-CPP-Inference/main.cpp GitHub - ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONNX > CoreML > TFLite NEW - YOLOv8 🚀 in PyTorch > ONNX > CoreML > TFLite - GitHub - ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONNX > CoreML > TFLite github.com YOLOv8 github참조해서 동영상 파일에서 객체 검출을 진행..

article thumbnail
[C++] Visual Studio Code에서 C++환경 만들기 (Linux)
C++ 2023. 7. 10. 10:09

석사 초반에 C++잠깐 건드려 보고 처음 해보는 C++입니다. 그때 당시에도 되게 불편했었는데 오늘 또 한번 느끼네요. 최근에 파이썬과 러스트만 다뤘는데 파이썬이 얼마나 편한 언어인지, 초보자도 쉽게 배울수 있는 언어라는걸 다시한번 깨닫게 되네요. C++컴파일러 설치 build-essential 패키지를 설치하면 gcc, g++ 등 컴파일에 필요한 패키지들이 설치됩니다. $ sudo apt-get install build-essential Visual Studio Code 설치 curl을 설치해줍니다. 이미 설치되어 있다고 메시지가 보일 수도 있습니다. $ sudo apt-get install curl 마이크로소프트 GPG 키를 다운로드하여 /etc/apt/trusted.gpg.d/ 경로에 복사해줍니다...