OpenCV

OpenCV カメラでキャプチャ

ディープラーニングやってますか?

ディープラーニングでリアルタイム処理なんか試したいときに、カメラから画像とってこないといけない.

これにOpenCVがつかえる.

ディープラーニングやるならやっぱりPythonだよね。いうことでPythonでOpenCV カメラでキャプチャ.

import cv2cap = cv2.VideoCapture(0) # <= 0 はカメラのインデックスret

もっとみる

OpenCV入門 / AndroidでのOpenCVの利用

AndroidでOpenCVを利用する方法を説明します。

・OpenCV 4.1.1
・Android Studio 3.5
・Java

1. OpenCVフレームワークのダウンロード

以下のサイトの「OpenCV - 4.1.1」の「Android」をクリックします。解凍すると、「OpenCV-android-sdk」が取得できます。

・OpenCV - Releases

2. And

もっとみる

OpenCV入門 / iOSでのOpenCVの利用

iOSでOpenCVを利用する方法を説明します。

・OpenCV 4.1.1
・Xcode 10.3
・Swift 4.5

1. OpenCVフレームワークのダウンロード

以下のサイトの「OpenCV - 4.1.1」の「iOS pack」をクリックします。解凍すると、「onepcv2.framework」が取得できます。

・OpenCV - Releases

2. Xcodeプロジェク

もっとみる

OpenCV入門 / APIリファレンスとバージョンチェック

1. APIリファレンス

OpenCVのAPIリファレンスは次の通り。

・OpenCV 4.1.1
https://docs.opencv.org/4.1.1/

2. バージョンチェック

OpenCVのバージョンチェックは次の通り。

import cv2print('version: ', cv2.__version__)

version: 4.1.0

もっとみる

OpenCV入門 / 色空間の変更

OpenCVで「色空間の変更」を行う方法を説明します。最もよく使う、「BGR ⇄ Gray」と「BGR ⇄ HSV」の2つの変換を試してみます。

1. BGR ⇄ Gray

Webカメラ映像をGrayに変換して表示するプログラムは次の通りです。

import cv2# キャプチャの準備cap = cv2.VideoCapture(0)while(True): # 元画像の取得 _,

もっとみる

OpenCV入門 / 図形の描画

OpenCVで「図形の描画」を行う方法を説明します。「直線」「円」「矩形」「楕円」「テキスト」を描画します。

1.直線

直線を描画するプログラムは次の通りです。

import numpy as npimport cv2# 白イメージの生成img = np.full((256,256,3), 255, np.uint8)# ラインの描画cv2.line(img, (0,0), (255, 25

もっとみる

8月22日

前日

2006年

昨日の検索キーワード

2009年

2010年

2011年

2012年

Processing.jsでPImageを動的に生成する

2013年

Raspberry Piからログアウトした時のタイトルバーの問題

2014年

2015年

OpenCVをEmscriptenでJS化して動かせた

2016年

2017年

2018年

翌日

もっとみる

OpenCVによるカメラモデル画像処理

現役国立理系大学生のハチです。今着手してる卒研の実務が一つ区切りがついたので、ここ1ヶ月半くらいやってたことをまとめます。

ざっくり言うと、「ロボットをタイル上で歩行させる」ことを目的として研究しております。
ここ1ヶ月半でロボットの視覚になるカメラシステムがなんとなく出来上がったので雑に書きました。

開発環境

Vitual Studio 2017
言語 : C++
OpenCV 3.4.6

もっとみる

8月13日

前日

2006年

2007年

2010年

NvidiaのOpenCLのサンプルをVC++ 2010 Expressで動かすには

2012年

MacBook Pro Retina用の例のケースを買いました

2013年

2014年

2015年

OpenCV 3.0.0からWindowsのDLL構成が楽になった?

2017年

2018年

翌日

もっとみる

OpenGLで遊んでみた #1

OpenGLをしばらくいじってとりあえずできたところまで。

メルカトル図法の地図を球面に貼り付けてそれっぽくなったのはなんか嬉しかった。

半透明の重ね方がうまくいかなかったり、テクスチャがバグったり、ライティングが変だったり、処理が重すぎたり、、、、

課題が満載だけどやっぱり絵が動くコーディングはやってて楽しい!!!