RTMPとffmpegでスマホをLinuxの無線ウェブカメラにしてみる
RTMPで遊んでみたくなったので、スマホで撮った映像をRTMPでLinux PCに送信して無線ウェブカメラ的なものを作ってみました。アプリやDockerイメージが揃っているので、結構手軽に試せる感じです。
PowerShellでスクリプトとして呼ばれた時だけ何かする
普通に実行すると便利なスクリプト、ドットソース演算子で実行するとモジュール的に使える。というようなスクリプトをPowerShellで作る方法です。Pythonで言う`if __name__ == "__main__"`みたいな感じのやつ。
Python/OpenCVでGStreamerを使って仮想のWebカメラを作る
Python/OpenCVとGStreamerを使って、Pythonで作った映像を仮想のWebカメラ映像として出力してみました。これでOBSやFaceRigのようなソフトを作れるはずです、たぶん。
Next.js + MDXでブログを作る 〜 Blanktarの場合
このブログはNext.jsとMDXを使って作られています。Next.jsはブログ用というわけではないので、少し工夫が必要な箇所がありました。この記事は、その工夫をまとめたものです。
python3.6のPEP526で導入される変数アノテーションの話
Python3.6で新たに導入される変数アノテーションという機能について調べた記録です。構文や挙動、定義上の意味などについて記載しています。
ElixirのAgentモジュールを使って値の更新とかメモ化とか
Elixirという言語では変数の変更が出来ないため、代わりに使う「Agent」というものを試してみました。ここでは、アクセスカウンターのようなものと変数のメモ化を試しています。
Elixirでファイルの一覧とかのディレクトリ操作
Elixir言語を使って、ファイルの存在確認やファイル一覧の取得や
homebrewでopencv3を入れてpython3からOpenCVを使えるようにした。
Mac OSのPython3でOpenCVを使うべく、Homebrewを使ってOpenCV 3をインストールしました。若干いつもと違うコマンドを打つ必要があるようです。
cuda(nvcc)でpythonのモジュールを作ってみた
C言語を使って、CUDAを扱うことができるPythonモジュールを自作してみました。この記事ではサンプルコードとして、gpuの数を数えるモジュールを作っています。
python3.4を使うならpathlibを使おう
Python3.4以降から標準ライブラリに入った「pathlib」という便利なファイルパス操作用のライブラリの解説です。かなり便利です。