トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

センシングシステム構築実習

センシングシステム構築実習

機械学習

LLM 大規模言語モデル
LVM 大規模視覚モデル

アノテーション

netron

 物体検出

 NVIDIA Jetson Xavier NX

 OKdo Nano C100

 C1000eR 画像処理

 グレースケール

二値化・ラベリング・面積&重心計算

 OpenCV

インストール

pip install opencv-python
pip install opencv-contrib-python

カメラの設定

カメラ

while True:
    if cv2.waitKey(1)&0xFF == ord('q'):
        break

 NumPy

インストール

pip install https://download.lfd.uci.edu/pythonlibs/archived/numpy-1.22.4+mkl-cp39-cp39-win_amd64.whl
pip install https://github.com/cgohlke/numpy-mkl-wheels/releases/download/v2024.1.3/numpy-1.26.3-cp311-cp311-win_amd64.whl

MKLがリンクされているかを確認

python -c "import numpy; numpy.show_config()"

 CUDA

 JupyterLab

インストール

pip install --upgrade jupyterlab
pip install --upgrade jupyterlab-language-pack-ja-JP

起動

jupyter lab

または

python -m jupyter lab
jupyter lab --generate-config

 画像処理教材

pip3 install opencv-python==4.4.0.46
pip install -U matplotlib
pip install -U ipywidgets

プログラム中の、

tuple(dst[1][0])

を、

(int(dst[1][0][0]),int(dst[1][0][1]))

または、

tuple(map(int,dst[1][0]))

に替える。

pip install -U tensorflow

プログラム中の

acc

accuracy

に、

val_acc

val_accuracy

に替える。

matplotlib

import matplotlib
matplotlib.use('tkAgg')
import matplotlib.pyplot as plt

 OpenCV GUI

 Tkinter

 Python

フィルター

    cnts = list(filter(lambda x: cv2.contourArea(x) > 1000 , cnts))

OpenCV

顔検出(顔認識)

色認識

形状の認識

カレントディレクトリの取得

import os
cwd = os.getcwd()
print(cwd)

画像サイズの取得

画像処理 照明補正

寸法測定

ナンバープレートのフォント

ナンバープレート

メモ

台形補正

 画像処理

階調変換

ヒストグラム

フィルタリング

幾何学変換

二値化処理

 画像認識

テンプレートマッチング

特徴抽出

物体追跡

物体検出

from ultralytics.yolo.data.augment import LetterBox
from ultralytics.yolo.utils.plotting import Annotator, colors
from ultralytics.yolo.utils import ops

を、

from ultralytics.data.augment import LetterBox
from ultralytics.utils.plotting import Annotator, colors
from ultralytics.utils import ops

に変更する。

 魚眼

 YOLO

 OpenPose