embedded/opencv 6

+. 윈도우에서 opencv 설치하고 라이브러리 추가하기

이 글은 "OpenCV4로 배우는 컴퓨터 비전과 머신러닝"이란 책을 참고했습니다. opencv는 총 두 가지 방법으로 받을 수 있는데 설치 실행 파일과 소스 코드 직접 빌드가 그것이며 여기서는 설치 실행 파일을 이용하여 진행합니다. 우선 https://www.opencv.org/ 에서 상단의 RELEASES메뉴를 클릭하면 opencv설치 파일을 내려받을 수 있는 페이지로 이동합니다. opencv는 오픈소스라서 무료로 받을 수 있습니다. 윈도우에 깔거기에 윈팩을 눌러 설치경로를 C:\경로에 설치하시면 됩니다. 설치가 완료되었으면 시스템 환경변수 PATH에 OpenCV DLL 파일 폴더 위치를 추가해야 하는데 고급 시스템 설정에 들어가서 환경변수에서 새로만들기를 하여 아래 사진과 같이 편집하면 됩니다. Pa..

embedded/opencv 2021.09.08

5. 이미지 프로세싱(3)

https://95mkr.tistory.com/entry/OPENCV9?category=750764 [OPENCV] 9. 이미지 프로세싱(4) - Warp ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ IDE : Visual Studio Code ☞ 언어 : C++ 목차 ○ 1. Warp ○ 2. 코드 작성 ○ 3. 실행 결과 ① Warp 영상을 구성하는.. 95mkr.tistory.com Warp #include "opencv2/imgproc.hpp" #include "opencv2/imgcodecs.hpp" #include "opencv2/highgui.hpp" #include int main(){ cv::Mat..

embedded/opencv 2021.09.08

4. 이미지 프로세싱(2)

https://95mkr.tistory.com/entry/OPENCV7?category=750764 [OPENCV] 7. Line Detection ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ OpenCV 버전 : 4.2.0 ☞ IDE : Visual Studio Code ☞ 언어 : C++ 목차 ○ 1. 작업 순서 ○ 2. 코드 작성 ○ 3. 이미.. 95mkr.tistory.com main.cpp #include #include #include int main(){ cv::Mat src; // road2.jpg - width : 960, height : 720 src = cv::imread("road2.jpg"..

embedded/opencv 2021.09.08

3. 이미지 프로세싱(1)

https://95mkr.tistory.com/entry/OPENCV6?category=750764 [OPENCV] 6. 이미지 프로세싱(2) - 가장자리 검출 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ IDE : Visual Studio Code ☞ 언어 : C++ 목차 ○ 1. Sobel Mask ○ 2. Laplacian ○ 3. Canny ① Sobel Mask 카메라의.. 95mkr.tistory.com 앞선 두 과정을 끝냈다면 이제는 있는 코드를 제대로 썼다면 오류는 안 나기 때문에 7 과정을 이번에 다 쓰고 나중에 이론적인 부분들을 잘 이해해서 다시 쓰도록 할 것이며 그럼에도 나온 몇가지 오류들을 정..

embedded/opencv 2021.09.08

2. opencv 실시간 촬영

전 과정에서는 이미 저장되어있는 이미지를 이용했다면 이번에는 직접 카메라를 실시간 영상 프레임을 받아와 출력하는 과정에 대해 다룬다. mkdir -p ~/workspace/camera_test2/src cd ~/workspace/camera_test2/src 우선 작업공간 내에 camera_test2로 폴더를 만들어주고, 전과 같이 src폴더를 만들어준다. (이 과정을 진행하며 나 스스로 코드를 만들고 gedit으로 IDE 도움 없이 컴파일하는 게 참 신기하고 좋았다) [편집기] camera_test2.cpp camera_test2.cpp // 이대로 진행하면 안되고 gstream과 관련된 설정들을 pipeline을 통해 videocapture()에 넣어야한다. #include #include int m..

embedded/opencv 2021.09.03

1. opencv로 이미지 출력

이제 젯슨 나노에서 opencv과정을 끝냈기에 연속해서 opencv과정을 이어갈 수 있게 되었다. 나는 젯팩 4.4.1을 사용했기 때문에 opencv v4.x.x가 이미 깔려있었다. 따라서 이미지를 띄워보는 예제부터 시작한다. 레퍼런스는 이 티스토리를 참고하며 따라간다. https://95mkr.tistory.com/entry/OPENCV2?category=750764 [OPENCV] 2. OpenCV 로 이미지 파일 출력하기 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.3 ☞ 언어 : C++ 목차 ○ 1. workspace 만들기 ○ 2. 코드 작성 ○ 3. CMAKE ○ 4 . 실행 결과 1. Jetson Nano 보드 ..

embedded/opencv 2021.09.03