Python
プロメアを見たあと作った、ネタ動画。 手検出の機械学習モデルを流用してます。 そういえば、先週プロメアを見てきました。表現的な部分でも楽曲的な部分でも凄いと思いました(語彙力ひとまず、手検出プログラムを流用して、手から炎を出してみる#プロメア…
MOVERIO BT-30Eでの笑い男デモ動画です ディープラーニングガジェット品評会のデモ動画(MOVERIO BT-30E)です。「右目だけで見れば…なるほどなるほどー……」「両目でも結構見える」「Hololensには敵わないが、この値段でこの見え方なら意外と他の使い道も……」…
開幕、以下のデモで開始しました。 ディープラーニングガジェット品評会での発表の冒頭の笑い男です顔と手(グー、パーの2種類)を認識し、パーのまま上から下へ動かすと発表トップの画面を表示します pic.twitter.com/buurex3GCl — 高橋かずひと@リベロ拝命 (…
PythonでPDFを画像として取り込みたかったためメモ。 pdf2imageを利用して実現しています。pillowに依存にしているようなため、以下でインストール。 pip install pdf2image pip install pillow また、PDF閲覧にpopplerライブラリを利用するため、「Poppler …
今でもちょいちょい見られている投稿のようなので、少々更新します。 以下のリポジトリで画像重ね合わせ用のクラスを公開しています。 元投稿の処理では全範囲の貼り付けを行っており処理が重いため、 該当部分のコピーのみに処理を変更しています。 当時の…
半年に1回くらい特殊な状況(Jetsonとか環境魔改造したとか)で場所を 調べることがあるためメモ。 モジュール本体かinit.pyの場所を取得 import tensorflow print(tensorflow.__file__) 実行例:C:\Users\XXXXXXXX\Anaconda3\envs\OpenCV_3_4_1\lib\site-pack…
もはや、タイトルが詐欺くさい気がしないでもないです。 OpenCV単体だと大変なのでPillow(PIL)を利用しております。 日本語テキストを描画しようとしたら、 パッと思いつく範囲で以下のような対応があります(大変な順に。。。 ・OpenCVのソースコードを修正…
使用したいときに忘れているためメモ。 マルチスレッドでKerasのモデルを利用したい時には、 ロードしたモデルに対して、以下のAPIを呼んで事前コンパイルしておく。 (メイン関数でロードしたモデルを別スレッドに渡して、別スレッド内で推論する場合等) mod…
グレースケール画像に疑似的な色を付けることを疑似カラーと言います。 以下のようなデータがあった場合に、視覚的に分かりやすい表現が出来ます ・深度センサー(KinectやRealSenseやXtion等のDepthカメラ) ・サーモグラフィー ・照明ムラ などOpenCVに疑似…
OpenCV3.3で公式にサポートされたDNN(深層ニューラルネットワーク)モジュールの Python版mobilenetサンプルを動作させてみました。学習済みモデルは以下URLにあるはずだが、リンク切れていたため、 https://github.com/chuanqi305/MobileNet-SSD/blob/master…
OpneCVの物体追跡はちょくちょくサンプルを動かしたことがるのだけど、 dlibは動かしたことがなかったため、ちょっとお試し。モーションブラーとかにも付いて行ってて、結構性能良さそうな感じ。動画は以下。 youtu.be ソースコードは以下。 #!/usr/bin/env …
今のところdlibにはあって、OpenCVには無い顔器官検出。とりあえず、無理やり色付けしたけど、もっとスマートな方法があるはず。 というか、リファレンスをしっかり読み込んでいないだけだと思いますが。。。動画は以下。 顔を出すのは恥ずかしいので顔検出…
dlibとOpenCVの顔検出比較をしてみました。 時々見かける動画ですが、自分でもやってみたかったので、ちょっとお試し。dlibのほうが向きとかに対する精度がよくて、 OpenCVのほうが早い感じ(Adaboostのおかげ? 業務で使用することになったら、もっと詳細に…
前回の記事で吐き出したような連番ファイルを読み込む方法メモ。 kazuhito00.hatenablog.comVideoCaptureに変換指定子を利用した構文で渡せます。 下のソースコードの例では、00000.jpg,00001.jpg,00002.jpg … と順に読み込みます。 #!/usr/bin/env python #…
正直、フリーツールとか探せばもっと良いのがゴロゴロしてると思う。 仕事とか迂闊にフリーツールを入れれない環境とかで、 毎回似たようなものを作成しているので、備忘録的に記載。第1引数にビデオソース。 →Webカメラにアクセスする際は、0-9の数字を指定…
DroidCamを利用してスマホをWeb化したものをキャリブレーションしてみました。■事前準備 ① Google Playにて「DroidCam Wireless Webcam」をインストール ② DEV47APPSから「DroidCam Client」をダウンロード/インストール ひとまず、USB接続で接続↓ 撮影者が…
最近Pythonのコードの書きやすさに魅力を感じて、結構Pythonでサンプルプログラムとか書いてます。で、表題の件。 この先仕事で魚眼とか超広角レンズを利用するかもしれないので、お試しサンプルを作ろうとしたら、 C++版OpenCVに存在する cv::fisheye系のI/…