>  기사  >  백엔드 개발  >  Python3.5에서 OpenCV3.2를 구성하는 방법

Python3.5에서 OpenCV3.2를 구성하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-04-09 11:47:452355검색

이번에는 Python3.5로 OpenCV3.2를 구성하는 방법과 Python3.5로 OpenCV3.2를 구성할 때 주의사항은 무엇인지 살펴보겠습니다.

1. OpenCV 다운로드

먼저 빈 폴더를 만들고 폴더를 입력한 후 다음 명령을 실행합니다. 예를 들어 제가 만든 폴더는 opencv-python

cd opencv-python
git clone https://github.com/opencv/opencv.git
URL OpenCV_Download를 직접 입력할 수도 있습니다. download

git download 후에 opencv라는 폴더가 있어야 합니다. 폴더에 들어가서 다음 명령을 실행합니다.

cd opencv
mkdir build
cd build

2. opencv 소스 코드를 컴파일합니다.

cmake를 사용하여 opencv 소스 코드를 컴파일합니다. . 컴파일하기 전에 모든 종속성을 확인하십시오. 항목이 올바르게 설치되었습니다. 다음 명령을 실행할 수 있습니다:

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
항목이 이미 설치되어 있으면 자동으로 건너뛰어 설치됩니다.

cmake를 사용하는 컴파일 단계에서 시스템이 64비트인지 32비트인지에 따라 여기서 실행되는 명령이 다릅니다.

내 컴퓨터가 상대적으로 열악하여 32비트 시스템으로 설치했습니다. 32비트 시스템용 컴파일 명령어: 선생님, 64비트 컴파일 명령어도 소개합니다. 이론상으로는 파일경로 빼고 다 똑같아야 하는데 아직 검증이 안됐으니 주의해주세요! ! !

위 실행이 완료된 후 32비트 컴파일의 경우 다음 명령을 실행합니다.

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/i386-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/bin/i386-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
64비트 시스템의 경우 cmake 명령의 선택적 옵션인 PYTHON_INCLUDE_DIR 등은 다음을 통해 자세히 볼 수 있습니다. 공식 지침 문서에 있는 다음 팁

PYTHON2(3)_EXECUTABLE = <path to python>
PYTHON_INCLUDE_DIR = /usr/include/python<version>
PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python<version>
PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython<version>.so
PYTHON2(3)_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
참고 인터넷에서 다른 사람들이 제공하는 컴파일 명령은 64비트 시스템용 컴파일 명령을 작성하지만 성공적으로 구성한 학생들이 있는지 확인하지 않았습니다. , 개선을 위한 메시지를 남겨주세요.

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
64비트 시스템과 32비트 시스템에서 opencv를 컴파일하는 것의 유일한 차이점은 cmake 명령입니다. cmake가 실행된 후 각각 다음 명령을 실행합니다.

make
sudo make install
오류가 없으면 python3을 사용하여 opencv를 개발하는 개발 환경입니다. 구성되었습니다. 시도해 볼 작은 프로그램을 작성해 보세요.

샘플 코드

import cv2
srcImage = cv2.imread('lena.jpg')
cv2.imshow('Python3', srcImage)
cv2.waitKey(0)
실행 결과는 다음과 같습니다.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. PHP 중국어 웹사이트의 다른 관련 기사도 주목해주세요!

추천 읽기:

파이썬이 txt 파일을 한 줄씩 읽고 쓰는 방법


파이썬 배치가 txt 파일을 DataFrame 형식으로 읽는 방법

위 내용은 Python3.5에서 OpenCV3.2를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.