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

php中世界最好的语言
풀어 주다: 2018-04-09 11:47:45
원래의
2327명이 탐색했습니다.

이번에는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!