opencv-pythonで動画を扱う
はじめに 方法 顔検出モデルを作る Pythonスクリプト 動作環境 MXNetを使うところでつまづいたら Webカメラを使うところでつまづいたら はじめに以前サーボモーターを使って物体がある方向を向くカメラを作りました。 touch-sp.hatenablog.com それとは別に1…
はじめに 問題点 解決方法 さらなる問題点 参考にさせて頂いたサイト 動作環境 Pythonスクリプト 2022年7月15日追記 はじめに以前カメラアプリを作りました。カメラからの映像はOpneCVとPyTorchで加工してフレームのないWindowに表示しました。 【続】【PySi…
はじめに 結果 Pythonスクリプト 修正前 修正後 動作環境 環境構築 はじめに以前に書いたスクリプトの動作確認になります。 touch-sp.hatenablog.com 今回はUbuntu 22.04 on WSL2を使用しています。 PythonもMXNetもGluonCVも新しいバージョンになっています…
はじめに 結果 Pythonスクリプト ポイント 動作環境 各種設定 Ubuntu 22.04の設定 OBS Studioの設定 つづき はじめに前回Webカメラの映像を枠なしで表示することができました。 touch-sp.hatenablog.com それによってOBS Studioでウィンドウキャプチャした後…
はじめに 目的 Pythonスクリプト ポイント 動作環境 はじめにこの前までPyQt6を使っていましたが突然PySide6に切り替えました。特に理由はありません。タイトルにあるようにOpenCVでキャプチャしたWebカメラの映像を枠なしで表示させてみました。冒頭の写真…
PyQt6とOpneCV-Pythonを使ってカメラアプリを作ります。
はじめに Pythonスクリプト 環境 参考にさせて頂いたサイト 2022年5月12日追記 2022年9月29日追記 はじめに前回WSL2でPyQt6が使えるようになりました。 WSL2上のUbuntu20.04でPyQt6を使う(ファイル選択ダイアログも使用できました) - パソコン関連もろもろ…
はじめに前回までになんちゃってズームとなんちゃって首振りを実装しました。なんちゃってズームtouch-sp.hatenablog.com なんちゃって首振りtouch-sp.hatenablog.com 今回はPyTorchを使って人物以外の背景をぼかすことに挑戦しました。 以前このような記事…
はじめに Pythonスクリプト スクリプトの解説 1:1に切り取る キーボード入力で切り取り位置を変更する はじめに前回なんちゃってズームのスクリプトを書きました。 touch-sp.hatenablog.com 今回は16:9の入力を1:1に切り取ります。切り取り位置を変更するこ…
はじめに Pythonスクリプト スクリプトの解説 Webカメラから解像度を指定して動画をキャプチャする 切り取って拡大する キーボード入力でズームの程度を変更する はじめに調べた限りではタイトルにある通りopencv-pythonからWebカメラをズームさせることはで…
問題点 解決方法 関連記事 問題点 import cv2 w = 1280 h = 720 cap=cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, w) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, h)基本的にはこれで大丈夫と思いますがカメラによってはうまくいかない時もあります。解…
usbipd-win v1.3を使った記事になります。 v4.0を使った記事を別に書いていますのでよかったら読んでみて下さい。 touch-sp.hatenablog.com はじめに 参考にさせて頂いたサイト 環境 方法 カーネルのビルド まずは必要なものをインストールします。 ベースと…
WSL2でUSB接続のWebカメラ(camera)を使用するまでの手順です。ノートPC付属のカメラも同様に動作可能です。
WSL2でカメラを使う方法です。iPhoneをカメラとして使用することができます。動画をRTSPでストリーミングすることによって実現しています。
Webカメラからの動画に対して「CartoonGAN」を使用してみます。
C#とPythonを連携させます。今回はC#からPythonにデータを送信します。
C#とPythonを連携させます。今回はPythonからC#にデータを送信します。
GluonCVのSegmentationモデルを使ってWebカメラからの入力に対してリアルタイムに背景にぼかしを入れています。
GluonCVを使ってWebカメラからの入力に対してリアルタイムにセグメンテーションを行っています。
敵ロボットの画像を判別するためにGluonCV物体検出モデルの学習を行いました。学習データの準備には学習済みObject Trackingモデルを使用しています。
touch-sp.hatenablog.com 以前は1軸であったが、今回は2軸にした。 ボールを検出するために学習済みSSDを使って転移学習を行った。 (こちらを参照) Pythonコード import mxnet as mx import gluoncv import serial, time import cv2, queue, threading cla…
touch-sp.hatenablog.com 前回はOpenCVではどうしてもうまくいかなかったと書いた。 数日間調べ続けてようやく解決策を発見した。 stackoverflow.com import mxnet as mx import gluoncv import serial, time import cv2, queue, threading class VideoCaptu…
はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ はじめに カメラにうつりこんだ人の顔を検出し、その顔の方向にカメラが向くようにしてみた。 まずはサーボの上にiPhoneを乗せた。(多少の工作が必要) iPhoneのカメラ画像をWi-F…