!!!センシングシステム構築実習 *[Lobe | Machine Learning Made Easy|https://www.lobe.ai/] !機械学習 *[TensorFlowのモデルファイル.pbを.tfliteに変換するときの注意点 - 株式会社ライトコード|https://rightcode.co.jp/blog/information-technology/tensorflow-model-file-conversion-important-point] !!OKdo Nano C100 *[OKdo Nano C100 開発キット - IoT本舗 オンラインストア|https://shop.iothonpo.com/product/nano-c100/] *[Nano C100の初期設定|https://iothonpo.com/nano-c100-setup/] *[【レビュー】 OKdo Nano C100 開発キット:もうひとひねり欲しい、Jetson Nano B01の互換キット | がじぇっとりっぷ|https://gadgetrip.jp/2023/04/review_okdo_nano_c100/] *[Jetson-Nano互換機OKdo Nano C100の使い方(特にeMMC起動) | 竹のしんのテック日記|https://take6shin-tech-diary.com/okdo-nano-c100/] !!c1000er 画像処理 *[OpenCV の実用的で便利なコード集-カメラ調整編 (Python) - フードテックブログ|https://nutritionfoodtech.com/2022/11/12/opencv-%E3%81%AE%E5%AE%9F%E7%94%A8%E7%9A%84%E3%81%A7%E4%BE%BF%E5%88%A9%E3%81%AA%E3%82%B3%E3%83%BC%E3%83%89%E9%9B%86-%E3%82%AB%E3%83%A1%E3%83%A9%E8%AA%BF%E6%95%B4%E7%B7%A8-python/] *[ロジクールWebカメラ Brio C1000sとC1000eRの1つの違い。 – カタログクリップ|https://beiznotes.org/brio-c1000s-vs-c1000er/] !!グレースケール *[カラーカメラとモノクロカメラの違い|産業用UVCカメラのすすめ|株式会社アルゴ|https://www.argocorp.com/UVC_camera/UVC_ColorMono.html] *[Python でグレースケール(grayscale)化 - Qiita|https://qiita.com/yoya/items/dba7c40b31f832e9bc2a] *[グレースケール画像のうんちく - Qiita|https://qiita.com/yoya/items/96c36b069e74398796f3] *[OpenCV 画像の二値化 - Qiita|https://qiita.com/tokkuri/items/ad5e858cbff8159829e9] !!OpenCV インストール pip install opencv-python pip install opencv-contrib-python *[画像処理をマスターしよう!PythonでOpenCVを使う方法を紹介! | TechTeacher Blog|https://www.tech-teacher.jp/blog/python-opencv/] *[OpenCV-Python チュートリアル文書のページへようこそ! — OpenCV-Python Tutorials 1 documentation|http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/index.html] !!NumPy インストール pip install https://download.lfd.uci.edu/pythonlibs/archived/numpy-1.22.4+mkl-cp39-cp39-win_amd64.whl *[AMD製CPUのRyzenでNumpyが遅い問題を解決する方法|https://engineer-milione.com/programming/ryzen-numpyl.html] *[Anaconda の NumPy が高速みたいなので試してみた - Morikatron Engineer Blog|https://tech.morikatron.ai/entry/2020/03/27/100000] *[Numpyを高速化する最も簡単な方法【Python on Windows】 | ジコログ|https://self-development.info/numpy%E3%82%92%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%99%E3%82%8B%E6%9C%80%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%AA%E6%96%B9%E6%B3%95%E3%80%90python-on-windows%E3%80%91/] *[Anacondaの商用利用有償化に際して: pipでIntel Math Kernel Library (MKL)をサクッと入れる (Windows) - Qiita|https://qiita.com/ezoalbus/items/9226ef69676d18216fa1] **[conda Numpyのようにscikit-learnも高速化する方法 - Qiita|https://qiita.com/sugulu_Ogawa_ISID/items/43efed6d8ccece677159] *[Christoph Gohlke|https://www.cgohlke.com/] *[NumPy [いかたこのたこつぼ]|https://ikatakos.com/pot/programming/python/packages/numpy] *[「Python は遅い」など、滅びゆく時代の神話 | HackerNoon|https://hackernoon.com/ja/Python-%E3%81%AF%E9%81%85%E3%81%84%E3%80%81%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E6%AD%BB%E3%81%AB%E3%81%A4%E3%81%A4%E3%81%82%E3%82%8B%E6%99%82%E4%BB%A3%E3%81%AE%E7%A5%9E%E8%A9%B1] *[【Numba】NumPy + for文の高速化 | 西住工房(改)|https://algorithm.joho.info/image-processing/numba-numpy-for/] *[Pythonプログラムが遅い!高速化したい!そんな時は... #Python - Qiita|https://qiita.com/sotasato/items/cc36a532ba6487dd3dba] *[あなたのPythonを爆速にする7つの方法|https://x1.inkenkun.com/archives/861] *[GitHub - numpy/numpy: The fundamental package for scientific computing with Python.|https://github.com/numpy/numpy] !!JupyterLab インストール pip install --upgrade jupyterlab pip install --upgrade jupyterlab-language-pack-ja-JP 起動 jupyter lab または python -m jupyter lab *[Jupyter NotebookではなくJupyterLabを使いましょう | ジコログ|https://self-development.info/jupyter-notebook%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Fjupyterlab%E3%82%92%E4%BD%BF%E3%81%84%E3%81%BE%E3%81%97%E3%82%87%E3%81%86/] *[図解!Jupyter Labを徹底解説!(インストール・使い方・拡張機能) - AI-interのPython3入門|https://ai-inter1.com/jupyter-lab/] *[JupyterLabを日本語化する | せぴろぐ|https://sepicles.net/jupyterlab-japanese/] *[【Python】Jupyterで「.py」を実行するには? | ANDoblog|https://tomokichi.blog/%E3%80%90python%E3%80%91jupyter%E3%81%A7%E3%80%8C-py%E3%80%8D%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F/] *[Windows10 コマンドラインから規定のアプリを変更する方法 – IT Learning|https://obenkyolab.com/?p=3530] *[SetDefaultBrowser – Set the Default Browser per command line or script – the kolbicz blog|http://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10-and-server-2016-build-1607/] !!画像処理教材 pip3 install opencv-python==4.4.0.46 *[pip install poencv-pythonで入れたopenCVのバージョンを変更する - Qiita|https://qiita.com/TakahiroYamamoto/items/e608c8f501065c252187] *[Opencv4をOpencv3にダウングレードする。 - Kinaconの技術ブログ|https://kinacon.hatenablog.com/entry/2019/03/13/Opencv4%E3%82%92Opencv3%E3%81%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%80%82] pip install -U matplotlib プログラム中の、 tuple(dst[1][0]) を、 (int(dst[1][0][0]),int(dst[1][0][1])) または、 tuple(map(int,dst[1][0])) に替える。 *[【OpenCV】cv2.putText関数の使い方【文字を描画する】 | 資格マフィア|https://shikaku-mafia.com/opencv-puttext/] *[【Python】mapの正しい使い方 - Qiita|https://qiita.com/conf8o/items/0cb02bc504b51af09099] *[【OpenCV-Python】findContoursによる輪郭検出 | イメージングソリューション|https://imagingsolution.net/program/python/opencv-python/opencv-python-findcontours/] *[OpenCV - findContours で画像から輪郭を抽出する方法 - pystyle|https://pystyle.info/opencv-find-contours/] pip install -U tensorflow プログラム中の acc を accuracy に、 val_acc を val_accuracy に替える。 !matplotlib import matplotlib matplotlib.use('tkAgg') import matplotlib.pyplot as plt *[python - "UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure." when plotting figure with pyplot on Pycharm - Stack Overflow|https://stackoverflow.com/questions/56656777/userwarning-matplotlib-is-currently-using-agg-which-is-a-non-gui-backend-so] *[[SOLVED] Python3 and Matplotlib - no luck - Raspberry Pi Forums|https://forums.raspberrypi.com/viewtopic.php?t=199166] *[【Python】matplotlib で問題が発生したときの解決方法 | シラベルノート|https://srbrnote.work/archives/6236] !!Tkinter *[PythonでTkinterを使ってめちゃくちゃ簡単にGUIアプリを作る | だえうホームページ|https://daeudaeu.com/python_tkinter/] *[tkinter --- Tcl/Tk の Python インターフェース — Python 3.10.6 ドキュメント|https://docs.python.org/ja/3/library/tkinter.html] *[お気楽 Python3/Tkinter 超入門|http://www.nct9.ne.jp/m_hiroi/light/py3tk01.html] !!Python *[Python チュートリアル — Python 3.9.4 ドキュメント|https://docs.python.org/ja/3/tutorial/] *[深堀りPython|Pythonで扱うことができる整数の桁数|http://ictsr4.com/p111.html] *[一緒にPythonを始めよう - Qiita|https://qiita.com/kyuko_dance/items/4cc6933d0a85829e0d0f] *[Pythonの計算機イプシロン - Qiita|https://qiita.com/ikuzak/items/1332625192daab208e22] *[計算機イプシロンのこと - 再帰の反復blog|https://lemniscus.hatenablog.com/entry/20090816/1250441897] *[decimal --- 十進固定及び浮動小数点数の算術演算 — Python 3.9.4 ドキュメント|https://docs.python.org/ja/3/library/decimal.html] *[iPromenade: 2の平方根を1万桁まで求める|http://k-ichikawa.blog.enjoy.jp/blog/2012/09/1-643c.html] *[Pythonのリストと配列とnumpy.ndarrayの違いと使い分け | note.nkmk.me|https://note.nkmk.me/python-list-array-numpy-ndarray/] *[array --- 効率のよい数値アレイ — Python 3.9.4 ドキュメント|https://docs.python.org/ja/3/library/array.html] *[Pythonのシーケンス型の演算子の使い方【初心者向け】 | TechAcademyマガジン|https://techacademy.jp/magazine/19204] *[5. データ構造 — Python 3.9.4 ドキュメント|https://docs.python.org/ja/3/tutorial/datastructures.html#tuples-and-sequences] *[NumPy 配列の基礎 — 機械学習の Python との出会い|https://www.kamishima.net/mlmpyja/nbayes1/ndarray.html] *[Pythonで型を極める【Python 3.9対応】 - Qiita|https://qiita.com/papi_tokei/items/bf652696d6b98f23565a] *[GitHub - python/mypy: Optional static typing for Python|https://github.com/python/mypy] *[mypy 0.990 documentation|https://mypy.readthedocs.io/en/stable/] *[「型」のお気持ち 〜 「型なし」と「動的型」って同じ?違う? - Qiita|https://qiita.com/mod_poppo/items/a4bbed44ccfa59740f32] *[Python♪用語集:モジュール、パッケージ、ライブラリの違い | Snow Tree in June|https://snowtree-injune.com/2019/07/01/word-a0046-48-module-package-library/] *[自作ライブラリを作成してみよう | StartLab –Python特化のプログラミングスクール–|https://startlab.jp/learning-python/library/] *[Python の __init__.py とは何なのか - Qiita|https://qiita.com/msi/items/d91ea3900373ff8b09d7] *[Python の datetime でタイムゾーンを扱う|https://zenn.dev/fujimotoshinji/scraps/f9c25aeb00a716] *[Python/数値入力と文字入力と出力表示 - Wikibooks|https://ja.wikibooks.org/wiki/Python/%E6%95%B0%E5%80%A4%E5%85%A5%E5%8A%9B%E3%81%A8%E6%96%87%E5%AD%97%E5%85%A5%E5%8A%9B%E3%81%A8%E5%87%BA%E5%8A%9B%E8%A1%A8%E7%A4%BA] *[GitHub - mpi4py/mpi4py: Python bindings for MPI|https://github.com/mpi4py/mpi4py] !OpenCV *[Python でグレースケール(grayscale)化 - Qiita|https://qiita.com/yoya/items/dba7c40b31f832e9bc2a] *[HSV色空間 - Wikipedia|https://ja.wikipedia.org/wiki/HSV%E8%89%B2%E7%A9%BA%E9%96%93] *[ガウシンアンフィルタ - ノイズの除去|MiVLog(ミブログ)|https://www.mitani-visual.jp/mivlog/imageprocessing/gf3r89.php] *[【画像処理】ガウシアンフィルタの原理・特徴・計算式 | 西住工房|https://algorithm.joho.info/image-processing/gaussian-filter/] *[OpenCV - モルフォロジー演算 (膨張、収縮、オープニング、クロージング) - pystyle|https://pystyle.info/opencv-morpology-operation/] *[Python+opencvでウェブカメラの画像からインターホンモニタ部分を抽出・射影変換する - West Gate Laboratory|https://westgate-lab.hatenablog.com/entry/2020/01/08/231950] *[OpenCVを利用して動画(カメラ)から動体検知をする方法について | CyberAgent Developers Blog|https://developers.cyberagent.co.jp/blog/archives/12666/] *[Python, OpenCV, NumPyでカラー画像を白黒(グレースケール)に変換 | note.nkmk.me|https://note.nkmk.me/python-opencv-numpy-color-to-gray/] *[描画関数 — opencv 2.2 documentation|http://opencv.jp/opencv-2svn/py/core_drawing_functions.html] *[Python, OpenCVでBGRとRGBを変換するcvtColor | note.nkmk.me|https://note.nkmk.me/python-opencv-bgr-rgb-cvtcolor/] *[取得画像のコピー - TB-code|https://code.tiblab.net/python/opencv/image_copy] *[輪郭: 初めの一歩 — OpenCV-Python Tutorials 1 documentation|http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_contours/py_contours_begin/py_contours_begin.html] *[Python, OpenCVで動画を読み込み(ファイル・カメラ映像) | note.nkmk.me|https://note.nkmk.me/python-opencv-videocapture-file-camera/] !顔検出(顔認識) *[【入門者向け解説】openCV顔検出の仕組と実践(detectMultiScale) - Qiita|https://qiita.com/FukuharaYohei/items/ec6dce7cc5ea21a51a82] *[Python, OpenCVで顔検出と瞳検出(顔認識、瞳認識) | note.nkmk.me|https://note.nkmk.me/python-opencv-face-detection-haar-cascade/] *[Haar Cascadesを使った顔検出 — OpenCV-Python Tutorials 1 documentation|http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_objdetect/py_face_detection/py_face_detection.html] *[顔認識・顔検出とは?6つの顔認識APIの機能・精度・価格を比較! | Ledge.ai|https://ledge.ai/faceapi/] *[4種類の顔検出を動かしてみた [ Haar+Cascade/ HOG+SVM/ CNN/ MTCNN ] - Atom's tech blog|https://iatom.hatenablog.com/entry/2020/11/01/152307] *[dlib_compiled/dlib-19.22.99-cp39-cp39-win_amd64.whl at main · shashankx86/dlib_compiled|https://github.com/shashankx86/dlib_compiled/blob/main/dlib-19.22.99-cp39-cp39-win_amd64.whl] !色認識 *[OpenCV + Pythonでの色認識・色検出 – S-Analysis|https://data-analysis-stats.jp/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92/opencv-python%E3%81%A7%E3%81%AE%E8%89%B2%E8%AA%8D%E8%AD%98%E3%83%BB%E8%89%B2%E6%A4%9C%E5%87%BA/] *[OpenCV - inRange で画像を2値化する方法について - pystyle|https://pystyle.info/opencv-inrange/] !形状の認識 *[四角形と三角形の中から三角形だけ抽出する(特定形状の抽出) - Pythonでいろいろやってみる|https://tat-pytone.hatenablog.com/entry/2020/11/17/213233] *[領域(輪郭)の特徴 — OpenCV-Python Tutorials 1 documentation|http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html] *[python+opencvで画像処理の勉強8 パターン・図形・特徴の検出とマッチング - Qiita|https://qiita.com/tanaka_benkyo/items/f65ffabc32538020ba20] !カレントディレクトリの取得 import os cwd = os.getcwd() print(cwd) *[Python で現在のディレクトリを取得する - Python でパスの取得・操作 - Python の基本 - Python 入門|https://python.keicode.com/lang/path-get-current-directory.php#:~:text=%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E7%B5%B6%E5%AF%BE,Working%20Directory%20%E3%81%AE%E7%95%A5%E3%81%A7%E3%81%99%E3%80%82] *[【Python】絶対・相対パス取得・カレントディレクトリのアクセス方法|os・pathモジュールによるファイル操作入門|https://di-acc2.com/programming/python/4904/] !画像サイズの取得 *[Python + OpenCVでの画像サイズ取得方法 - Qiita|https://qiita.com/Zumwalt/items/202f2728b6354984e88b] !画像処理 照明補正 *[不均一な照度の補正と前景オブジェクトの解析 - MATLAB & Simulink Example - MathWorks 日本|https://jp.mathworks.com/help/images/correcting-nonuniform-illumination.html] *[画像処理のあれこれ4 輝度補正処理|伊藤 桂一(アダコテック)|note|https://note.com/adaco_ito53/n/n5afe7e683cac] *[シェーディング補正 | 表面検査 情報館 | 表面欠陥検査装置 SCANTEC(スキャンテック) | ナガセテクノエンジニアリング株式会社|https://www.nagase-direct.jp/information/shading-correction/] *[画像処理による織物表面検査 画像処理による染めむら検出|https://dl.ndl.go.jp/view/prepareDownload?itemId=info%3Andljp%2Fpid%2F8957127&contentNo=8] *[寸法測定 | 画像処理.com | キーエンス|https://www.keyence.co.jp/ss/products/vision/visionbasics/use/measurement.jsp] *[キュウリの曲がり具合を画像処理でみてみる(2) 幅と長さを測る - Emotion Explorer|https://emotionexplorer.blog.fc2.com/blog-entry-266.html] *[Jetson Nano + USBカメラ + OpenCV + Scikit-image でサブピクセル精度の計測系を構築する - Qiita|https://qiita.com/takurot/items/25a9066339d3ec8d775f] *[フォントプロジェクト|http://expwyandstamps.web.fc2.com/sozai/fontproject.htm] !!YOLO *[Real Time Inference on Raspberry Pi 4 (30 fps!) — PyTorch Tutorials 2.1.1+cu121 documentation|https://pytorch.org/tutorials/intermediate/realtime_rpi.html] *[Deep learning examples on Raspberry 32/64 OS - Q-engineering|https://qengineering.eu/deep-learning-examples-on-raspberry-32-64-os.html] *[シウマイ弁当と君...ラズパイとYolov5 | himanossan(肥満おっさん)のブログ|https://ameblo.jp/himanossan/entry-12767238347.html] *[raspberry pi4 YOLOv5, Segmentation fault - Raspberry Pi Forums|https://forums.raspberrypi.com/viewtopic.php?t=359449] *[Error: Yolov5 Openvino model run on Raspberry Pi 4 with NCS2 - Intel Community|https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Error-Yolov5-Openvino-model-run-on-Raspberry-Pi-4-with-NCS2/td-p/1461802] *[Raspberry Pi 4で YOLOv5 v7.0を動かす #RaspberryPi4 - Qiita|https://qiita.com/ez_tera/items/0d02195f6250589c93a1] *[RaspyerryPi4でYolov5を動かす #Python3 - Qiita|https://qiita.com/rokurorock/items/4f07e9c16f6a5297d0aa] *[Raspberry Pi 4でDockerコンテナからYOLOv5 v7.0のサンプルアプリケーションを実行する方法(2023年6月時点)|echo|https://note.com/echo_device/n/n236cd629ab64] *[Raspberry Piでやってみた3:YOLOv5を用いたリアルタイム物体検出|KIYO|https://note.com/kiyo_ai_note/n/nf36888b62563] *[GitHub - Qengineering/YoloV5-ncnn-Raspberry-Pi-4: YoloV5 for a bare Raspberry Pi 4|https://github.com/Qengineering/YoloV5-ncnn-Raspberry-Pi-4] *[ぬいぐるみを検出するモデルをYOLOv5で作成し、ONNX形式に変換してRaspberryPIで使用してみました | DevelopersIO|https://dev.classmethod.jp/articles/segment-anything-yolov5-onnx/] *[RaspberryPi3 + yolo 5 物体検知(Python3.7.3 → 3.9.18へアップデートも)→ numpyでエラー格闘 → OSをbusterからbullseyeへ - min117の日記|https://min117.hatenablog.com/entry/2023/10/05/231900] *[YOLOv5 benchmark on Raspberry Pi 4B (Arm Cortex A-72) | Download Scientific Diagram|https://www.researchgate.net/figure/YOLOv5-benchmark-on-Raspberry-Pi-4B-Arm-Cortex-A-72_fig1_362123383] *[Deploy YOLOv5 Object Detection Models to Raspberry Pi|https://roboflow.com/how-to-deploy/yolov5-raspberry-pi] *[Raspberry Pi - Ultralytics YOLOv8 Docs|https://docs.ultralytics.com/guides/raspberry-pi/] *[labelme+YOLOXで自作データセットの学習!|https://zenn.dev/opamp/articles/d3878b189ea256] !!OpenPose *[Raspberry Piでカメラ映像の骨格検出をする方法 Part 2 | Murasan Lab|https://murasan-net.com/index.php/2022/07/27/raspberry-pi-openpose/] *[Raspberry Piでカメラ映像の骨格検出をする方法 Part 1 | Murasan Lab|https://murasan-net.com/index.php/2022/07/20/openpose-part-1/] *[GitHub - ferdavid1/PiPose--under-dev: Use Raspberry Pi camera and OpenPose library to track pose in real-time|https://github.com/ferdavid1/PiPose--under-dev] *[openpose · GitHub Topics · GitHub|https://github.com/topics/openpose?o=desc&s=updated] *[(ラズパイで)USBカメラの映像をPythonのOpenCVで高速に表示する #Python - Qiita|https://qiita.com/kakinaguru_zo/items/eda129635816ad871e9d] *[【Raspberry Pi】GPUメモリーを拡張して描画速度をあげてみた | Murasan Lab|https://murasan-net.com/index.php/2022/02/06/post-502/] *[最新研究 Raspberry Pi 4のGPUプログラミング|https://www.zep.co.jp/ysugisaki/article/z-rpiqpu-da1/] *[Raspberry PiのVideoCore GPUを用いた Deep Learning ...|https://seminar-materials.iijlab.net/iijlab-seminar/iijlab-seminar-20191015.pdf] *[[検出レート約30FPS] RaspberryPi3 Model B(プラスなし) で TX2 "より少し遅い" MobilenetSSDの物体検出レートを獲得しつつ MultiModel (VOC+WIDER FACE) に対応する #Python - Qiita|https://qiita.com/PINTO/items/190daa4fddfd2a21f959] *[[150 FPS ++] Coral Edge TPU Accelerator を3本突き刺して並列推論し超速のPosenet性能を獲得する ー無駄な高性能の極みへー #Python - Qiita|https://qiita.com/PINTO/items/e969fa7601d0868e451f]