ラズベリーパイのインストールは記録のプロセスを完了OpenCV3。
1.ラズベリーパイシステムを設定し、更新します
オープンリアカメラにはsudo raspi-config設定//、SSH
sudoの更新APT-GET
sudoをアップグレードAPT-GET
のsudo RPI-更新
2. OpenCVの関連ツールをインストールします。
須藤はapt-getをインストールビルド不可欠cmakeのののgitのpkg-config設定
3. OpenCVの画像ツールキットをインストールします。
須藤はapt-getをインストールlibjpeg8-devのの
須藤はapt-getをインストールlibtiff5-devの
須藤はapt-getをインストールlibjasper-devの
須藤はapt-getをインストールです:libpng12-devの
4.ビデオI / Oパッケージをインストールします。
須藤はapt-getをインストールlibavcodecの-devのはlibavformat-devのlibswscale-devのlibv4l-devの
5.インストールと最適化機能パッケージgtk2.0
須藤はapt-getはlibgtk2.0-devのインストールの
sudoはlibatlasベース-devのインストールapt-getをのgfortran
6.ダウンロードOpenCVのソースコード
あなたがソースコードのすべてのバージョンを表示することができます[OpenCVの]
gitのクローンhttps://github.com/opencv/opencv.git1
7.インストールOpenCVの
//ダウンロード版とに応じて設定され
たCD-OpenCVの3.2.0
//解放フォルダの作成
は、mkdirリリースを
次のリリースディレクトリに//
CDリリース
// cmakeの自動Makefileを生成し、すべてのソースファイルを読んだ後
にcmake -D CMAKE_BUILD_TYPEにRELEASE = \を
CMAKE_INSTALL_PREFIX = -Dは/ usr / local ..
//コンパイル
makeはsudoを
//インストール
make installをsudoを
ダイナミックリンクライブラリの更新//
はsudo ldconfigをします
問題を解決するためにカメラのハードウェアを開くことができません8.
須藤ナノは/ etc /モジュール
入力の最後に追加、編集インターフェイスを入力した後//、
SND-bcm2835
bcm2835-V4L2
# -*- coding: utf-8 -*-
__author__ = "kyoRan"
import cv2
cap = cv2.VideoCapture(0) # 打开摄像头
print("VideoCapture is opened?", cap.isOpened())
while(True):
ret, frame = cap.read() # 读取摄像头图像
center = (frame.shape[1]//2, frame.shape[0]//2) # 图像中心点位置
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 转灰度
cv2.circle(gray, center=center, radius=100, color=(0,0,255)) # 画圆
cv2.imshow("frame", gray) # 显示图片
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release() # 释放摄像头
cv2.destroyAllWindows() # 关闭所有窗口