전체 글25 3D 재구성을 위한 스테레오 비전 https://medium.com/analytics-vidhya/depth-sensing-and-3d-reconstruction-512ed121aa60 Depth Sensing and 3D Reconstruction Earlier this year, Tesla shared an impressive video showing off their 3D Sensing technology. Their system takes in camera images and… medium.com 위 글을 구글 번역기로 돌린 결과물 올해 초 Tesla는 3D 감지 기술을 보여주는 인상적인 비디오를 공유했습니다. 그들의 시스템은 카메라 이미지를 가져와 주변의 포인트 클라우드를 출력하는데, 이는 LiDAR 포인트 클라우드와 거의 경쟁.. 2023. 9. 13. object detect and tracking https://youtu.be/Hb3jcDyHCRY YOLOv4 : https://docs.opencv.org/4.7.0/da/d9d/tutorial_dnn_yolo.html SORT : https://github.com/abewley/sort 2023. 5. 15. stereo camera - circle 2차원 영상에서는 카메라에서 물체까지의 거리에 따라서, 동일한 원이라도 거리에 따라 지름과 넓이가 거리에 따라 달라진다. 스테레오 카메라로 추정한 거리 정보를 활용하면, 거리의 변화에도 동일한 원의 지름과 넓이를 동일하게 구할 수 있다. https://youtu.be/H-9846qvp3w 2023. 5. 6. CMake에서 _DEBUG, NDEBUG 사용 Visual Studio에서 디버그에서만 실행하고 싶은 코드는 아래와 같은 형태로 사용했다. #ifdef _DEBUG // 디버깅에서만 동작하는 코드 #else // 디버그 모드가 아닐 때 동작하는 코드 #endif VSCode에서는 같은 동작을 하게 하려면 CMakeLists.txt 상단에 아래와 같은 코드를 추가하면 Visual Studio에서 사용하던 방법과 같은 동작을 할 수 있다. if (CMAKE_BUILD_TYPE STREQUAL "") # Build type is not set eg. command was "cmake .." message(STATUS " Diag: Build type was unspecified, set to Release") set(CMAKE_BUILD_TYPE Rele.. 2023. 4. 26. VSCode에서 CMake를 사용하여 OpenCV 응용 프로그램 컴파일&디버깅 이전 글에서 VSCode에서 CMake 없이 OpenCV 응용 프로그램을 컴파일&디버깅 하는 방법을 알아보았다. 이 방법은 소스 파일이 하나 혹은 몇 개 정도의 작은 프로젝트에서는 사용하기 편할 수 있다. 하지만 소스파일과 라이브러리가 많은 프로젝트에서는 링크와 파일 관리가 힘들어진다. CMake를 사용하면 이 부분이 어느 정도 해결이 된다. VSCode에서 CMake를 사용한 OpenCV 개발 환경은 VSCode 홈페이지의 Get started with CMake Tools on Linux와 OpenCV 문서페이지의 Using OpenCV with gcc and CMake를 읽어보면 만들 수 있다. 다만, 디버깅을 하기 위해 인수를 전달하기 위해서는 ".vscode" 폴더 생성과 ".vscode" 폴더.. 2023. 4. 21. VSCode에서 CMake 없이 OpenCV 응용 프로그램 컴파일&디버깅 소스파일이 한두 개 정도의 작은 프로젝트에서는 CMake 없이 VSCode 설정만으로 빌드, 디버깅을 할 수 있다. 구글링 해서 나온 페이지를 따라 해도 CMake와 VSCode를 섞어 놓은 글들이 많이 보였고, VSCode만으로 설정한다고 해도 꽤나 복잡한 과정을 거쳐야 환경 설정이 되는 글들이었다. 그래서 VSCode 홈페이지를 찾아봤더니 깔끔하게 정리가 되어 있었다. CMake를 사용하는 방법은 이 글을 참고하면 된다. Using C++ on Linux in VS Code를 참고하여 OpenCV를 사용하는 설정이다. main.cpp 이미지를 불러서 띄워주는 예이다. #include "opencv2/opencv.hpp" int main(int argc, char** argv) { cv::Mat img.. 2023. 4. 19. 이전 1 2 3 4 5 다음