반응형

OpenCV 159

Ubuntu 22.04에 CUDA 사용하는 OpenCV 설치하는 방법

Ubuntu 22.04에 CUDA를 사용하도록 OpenCV 설치하는 방법을 다룹니다. 2022. 12. 2 최초작성 2024. 1. 14 Python을 사용하여 OpenCV에서 CUDA 사용가능한지 확인 CUDA 설치 다음 포스트를 참고하여 CUDA 설치를 진행하세요. Ubuntu 22.04에 CUDA 11.8 설치하는 방법 https://webnautes.tistory.com/1844 OpenCV 설치 1. 기존에 설치된 패키지를 업그레이드합니다. $ sudo apt-get update $ sudo apt-get upgrade 2. 추가로 필요한 패키지들을 설치합니다. $ sudo apt-get install build-essential cmake $ sudo apt-get install pkg-con..

OpenCV Python 강좌 - 동영상의 배경 제거하고 움직이는 물체 검출 하기 ( Background Subtraction )

동영상의 배경을 제거하고 움직이는 물체를 검출하는 데 사용할 수 있는 Background Subtraction 예제 입니다. OpenCV에서 제공하는 Background Subtraction 알고리즘 중 하나인 createBackgroundSubtractorKNN를 사용하여 테스트를 진행해봤습니다. 2018. 9. 22 최초작성 2023. 12. 10 최종작성 - 박스를 하나로 묶어주는 코드 추가 OpenCV Python - Background Subtraction 테스트 영상 https://youtu.be/_nUCgbOCUPw import cv2 import numpy as np import os, time def get_points(box): x, y, w, h = box return [(x, y),..

Android NDK + OpenCV 카메라 예제 및 프로젝트 생성방법(ndk-build 사용)

ndk-build를 사용하여 안드로이드 프로젝트에 OpenCV 라이브러리를 추가하는 과정 및 OpenCV를 사용하여 카메라 영상을 그레이스케일로 변경하는 방법을 설명합니다. 현재 Android Studio에서 공식으로 지원하는 방식은 CMake를 사용하는 방식입니다. Android NDK + CMake + OpenCV 카메라 예제 및 프로젝트 생성방법 https://webnautes.tistory.com/1992 2016. 05. 07 최초작성 ~~~~~~~~~~~~~~~ 2020. 02. 16 OpenCV 4.2.0, Android 10.0 2020. 06. 27 Android Studio 4.0, OpenCV 4.3.0, Android 10.0 2021 04. 08 Android Studio 4.1...

Visual Studio에서 OpenCV 프로젝트 설정을 템플릿으로 만들기

Visual Studio 2017/2019에서 OpenCV 프로젝트 설정을 템플릿을 만들어서 새로운 OpenCV 프로젝트를 쉽게 만들 수 있는 방법을 다룹니다. 2019. 9. 16 최초작성 2020. 8. 17 Visual Studio 2019 반영 2023. 12. 3 Visual Studio 2022 반영 다음 포스트에서 진행한 OpenCV를 위한 프로젝트 설정을 템플릿으로 만드는 과정을 예로 들어 설명합니다. Visual Studio에서 OpenCV 설치, 사용하는 방법 https://webnautes.tistory.com/2134 1. 템플릿으로 만들 프로젝트를 Visual Studio에서 불러옵니다. 여기에서는 OpenCV를 위한 프로젝트를 불러왔습니다. 간단한 OpenCV 예제인 main.c..

Visual Studio에서 OpenCV 설치, 사용하는 방법

Visual Studio를 을 위해 미리 빌드되어 배포되는 OpenCV패키지를 Visual Studio에서 사용하기 위해 필요한 과정을 설명합니다. Visual Studio 2022에서 진행했지만 다른 버전 의 Visual Studio 에서도 거의 동일하게 설정하면 됩니다. OpenCV 버전 차이로 달라지는 점은 경로 차이입니다. 프로젝트 생성시 Visual Studio 2019는 Visual Studio 2022와 거의 동일하고 Visual Studio 2017은 진행 방법에 차이가 있는 것이 포함되어 있습니다. 2017. 4. 25 최초 작성 2019. 9. 16 2020. 8. 17 Visual Studio 2019 추가 2021. 3. 24 Visual Studio에서 C++ 프로젝트 추가하기 위..

Android NDK + OpenCV 이미지 로드하여 영상처리하는 예제

Android NDK와 OpenCV를 사용하여 갤러리에 있는 이미지를 불러와 영상처리하는 예제입니다. 바를 이용하여 Canny의 스레숄드를 변경하면 바로 결과를 볼 수 있습니다. 2016.12.16 최초작성 . . . . 2019. 2. 8. 갤러리에서 이미지 불러오도록 수정 2019. 5. 5. 스레숄드 조정할 수 있는 바를 추가 2020. 9. 22 androidx 관련 수정 2023. 11. 26 . 외장 저장공간 접근 권한을 사용하기 때문에 처음 실행하면 권한 요청을 합니다. 상단에 보이는 디폴트 이미지를 클릭하면 갤러리에서 이미지를 불러올 수 있습니다. 이미지를 불러올 때 사용할 앱을 선택합니다. 갤러리에서 이미지를 선택합니다. 상단에 갤러리에서 선택한 이미지가 보입니다. 에지 검출하기를 선택하..

Android NDK + CMake + OpenCV 카메라 예제 프로젝트 생성방법

NDK를 지원하는 안드로이드 프로젝트를 생성한 후, OpenCV 라이브러리를 추가하여 사용하는 방법을 설명합니다. 간단한 예제로 OpenCV Java API에서 캡처한 영상을 OpenCV C++ API에서 그레이스케일 영상으로 변환하고 다시 OpenCV Java API에서 화면에 보여줍니다. 아래 히스토리에 명시된 버전과 다른 버전 사용시 문제가 발생할 가능성이 있습니다. 2016.11.20 : 최초 작성 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019. 8. 8 OpenCV 4.1.1를 위해 카메라 코드를 수정하고 android.support 대신에 androidx를 사용합니다. 2020. 1. 19 OpenCV ..

Ubuntu에 설치된 Visual Studio Code에서 CMake 사용하여 OpenCV 코드 컴파일 하기

Ubuntu에 설치된 Visual Studio Code에서 CMake를 사용하여 OpenCV 코드를 컴파일 하는 방법을 설명합니다. 2019. 5. 9 : CMakeLists.txt 오류 수정 2019. 7. 8 2023. 8. 9 1. 다음 포스팅을 참고하여 Visual Studio Code 설치 및 C/C++ 개발환경 설정을 진행합니다. Visual Studio Code를 사용한 C/C++ 개발환경 만들기-(Windows/Ubuntu) https://webnautes.tistory.com/1854 2. cmake를 설치해줍니다. $ sudo apt-get install cmake 3. Visual Studio Code 메뉴에서 파일 > 폴더 열기를 선택합니다. 폴더 열기 창에서 오른쪽 위에 보이는 폴..

OpenCV 빌드 후 ModuleNotFoundError: No module named 'cv2' 에러 해결

OpenCV 빌드하여 설치 후 Python에서 cv 모듈을 로드시 다음 에러가 발생한 경우 해결한 방법입니다. ModuleNotFoundError: No module named 'cv2' 상황에 따라선 다른 방법이 필요할 수도 있습니다. 2022. 11. 25 최초작성 2022. 11. 26 우선 cv2 모듈 파일 위치를 찾았습니다. find /usr | grep cv2 명령으로 검색하여 다음처럼 찾았습니다. /usr/local/lib/python3.8/site-packages/cv2.cpython-38-x86_64-linux-gnu.so 다음처럼 복사해주고 나서 해결되었습니다. 파이썬마다 라이브러리 모듈을 찾을데 검색되는 디폴트로 사용하는 dist-packages 디렉토리 위치가 다른데 엉뚱한 곳에 복..

반응형