こんにちは、週末にじいじが来た際に、長男が、ママのスパルタ特訓の成果で、すっかり補助輪なしの自転車に 乗れるのをじいじに見せることができました。@kjunichiです。
背景
CドライブのSSDが故障して週末が溶けた件のエントリーで未だにWindows 10環境の復旧をやっています。自宅を離れている間もインストール作業の様子を別のPCやMac で見たいので、WebCamで覗こうと自作のmruby-webcamを使おうとして、ハタと気づきました!
撮影イメージ
Win7からのWin10のアップグレード、アップグレードの準備してますが99%から多分進んでない予感。 #リモート監視カメラもどき pic.twitter.com/deXtvFTdHS
— kjunichi (@kjunichi) 2016年6月6日
流行りのヘッドレスに対応
なぜかChromeのヘッドレスが近々くると
Headless Chrome is coming so soon 🎪!!! Say goodbye to the myriad of hacks to run Chrome and phantom on CI. 🌊https://t.co/ucDBbgpBO0
— Sam Saccone (@samccone) 2016年6月4日
このツイートを見たり、Qiitaに関連記事が投稿されてたりで、 そんなトレンドを取り入れずべく、mruby-webcamもHeadless環境での利用可能なAPIを実装しました。
成果物
cam = Webcam.new cam.capture {|img| File.open("#{Time.now.to_s.gsub!(' ','').gsub!(':','')}.jpg","wb") { |f| f.write img } } cam.snap # このタイミングで撮影。
あらかじめ、Webcam#captureで撮影時にコールバックされるブロックを登録しておきます。 その後、Webcam#snapで撮影となります。
Githubリポジトリ
今後の課題
- 指定時間後の撮影
関連記事
- 外部のライブラリに依存するmrbgemを使ってもmruby-cliでワンバイナリを作成できるようにした
- GPUを使って、mrubyでのaobenchを更に速くした
- mrubyでWebカメラを黒い画面にそのまま表示できるようにした
- mruby-webcamにWebカメラで取得する画像サイズを指定できるメソッドを追加した
- mruby-webcamの安定性が向上しました
- Julia言語からmruby-webcamを使ってWebカメラの画像を取得した
9年前の記事
- アップル - Mac OS X ダウンロード - Dashboard ウィジェット - iStat nano
- Official Google Mac Blog: Google Desktop for the Mac 1.0.3
5年前の記事
ロジクール ウェブカメラ C270n ブラック HD 720P ウェブカム ストリーミング 小型 シンプル設計 国内正規品 2年間メーカー保証
- 発売日: 2019/04/25
- メディア: Personal Computers