(妄想第2回) センサーカメラとスマホでガスコンロの消し忘れを防ぐぞ!

誰か作ってくれないかな売ってないかなシリーズ続編。

装着するだけでスマホがサーモカメラになる「FLIR ONE」でいろいろ撮影してみました
http://gigazine.net/news/20160302-flir-one/

画像解析して温度がわかればサクッと行けそうだな。(理論的には。ハナホジ)

120度までってことなので、かなり厳しい・・・
5分くらいの定点観測の画像を、2分タイマーフォルダ監視で読み込んで、温度変化検出デフラグ立てて、継続してたらメール発信。
チェック間隔短くして何とかなるんじゃねっていう。

e-mailが無い時代に作業連絡テキストファイルを相手のフォルダに入れるとポップアップで指示が来たぞーっていう監視ツール作ってたのが懐かしいw
デルファイ使っていたのはもう20年も前かw
今の開発環境(高級言語)なら簡単に作れるよなぁ~。いい時代だ。妄想が形になる。

コストもあるんで似たような品あるか探すべw

(妄想2017第1回) こんなハードがほしいと思う今日この頃。メモ。

電子機械・電子工学・情報技術なんだかんだと学んで、ソフト一辺倒になってしまったわけですが、
いざ生活に役に立つものってなると、やっぱりハートが無いとソフトは空想でしかないんですよね( ^ω^)・・・

ガスコンロの消し忘れに直面してまして(爆笑)

煙・ガス漏れ検知器はあるものの、吹きこぼれて火が消える前に察知したいわけです。
温度センサーとスマホ組み合わせればいいんですけどね。

温度センサーに指向性と距離判断がほしいなぁとか
検知したら、メールで知らせて、ついでにカメラで遠隔確認できたらいい感じですよね

アプリの設定は外からできて、ガスコンロの火の検知10分でメールとか
メール見て、カメラ確認して、15分後再度メールが来て人影見えなかったら電話して「何しとんじゃー」って伝えれる程度の。

指向性?温度センサー?温度カメラ探してみよう・・・

[VS2017] TvTest0.9.0をビルドしたら真っ黒で映らない場合のメモ。

■ビルドの方法が間違っている
(思い込みでハマると一生抜けれないパターン)
VisualStudio2017立ち上げて、ソリューション開くdevelop→srcの中の「TVTest_All.VS2013.sln」を選択で。

※注意:VisualStudio2017で「TVTest.sln」でビルドした場合、EDCBのUDPストリーミング視聴は問題ないが、単独チューナー指定視聴が真っ黒になってできないぽよ(原因探す気力が無いw)
いやぁこれには、はまったハマったw

■MPEG2デコーダがTSに対応していないものを選んでたり
MSは癖があって引っかかりやすいですなw

ぐぐればいろいろ出てるんであえて出ていないやつの紹介
k-lite codec
http://www.codecguide.com/download_kl.htm
※addwareあります。インストール時にオプションをはじかないとインストールされます。注意w
更新頻度高めいろいろ入っているプレイヤーとコーデック。わからなければFULL版で。

●TvTest0.9.0-映像設定-デコーダ
「LAV Video Decoder」

■レンダラ指定が環境にうまく当てはまっていない
ふつうはシステムデフォルトで行けると思います。
●TvTest0.9.0-映像設定-デコーダ
「Windows10でEVRで動作確認」

■BonDriverが対応していない
環境にあったものを探しましょう。またはビルドしましょう。

[VS2017] 定番のコンパイル環境構築。TvTest0.9.0 をサクッと無修正の一発で手軽にビルドするゾ!

初心者は過去の賢人に学びましょう。
ここは怠け者のメモしかないです。

【TVTest】ビルドした・するスレ【EDCB】©2ch.net
http://echo.2ch.net/test/read.cgi/avi/1486455044/

最新TVTest.exeのビルド手順(Visual Studio 2017版)
http://blog.hanpen.net/

わたしゃ手抜きなんで、8.1SDK入れて修正なしでコンパイルしていきますよw

インストール時オプションはこんな感じ。

ソースはデベロップで。年末の0.9.0正式リリースからから1点の修正のみですな。
https://github.com/DBCTRADO/TVTest/tree/develop

VisualStudio2017立ち上げて、ソリューション開くdevelop→srcの中の「TVTest_All.VS2013.sln(TVTest.sln)」を選択で自動アップデート開きます。OKで。
※TVTest.slnでビルドした場合、EDCBのUDPストリーミング視聴は問題ないが、単独チューナー指定視聴が真っ黒になってできないぽよ(原因探す気力が無いw)

コンパイルをDebug→Releaseで。ターゲットは特にこだわらなければ32BitでOK。

さくっ。何の変更も要らないっす。SDK入ってないといろいろ直せって言われますw

基本はこれなんで、あとは自分の力量に合わせて。
—-
※追記:上の環境があれば以下のものも修正要らないと思います(中の人が対応してくれてます)
CasProcessor-master
EDCB-work-plus-s(xtne6f版)
TVTest-develop
TvtPlay-master

[SearchClone] v1.5.2 バグ修正、VisualStudio2017移行。

[SearchClone] v1.5.2 バグ修正。VisualStudio2017移行。
前回書き込みからの大まかな変更(まとめ) [(人柱用)http://nln.jp/software/]
見つかったバグからつぶしています

開発環境移行というか、VS2017入れたらVS2015でエラーで始めたので、全部アンインスコして、VS2017入れなおしましたヘ(゚∀゚ヘ)アヒャ
※開発環境がVisualStudio2017に移行しました。.netランタイムライブラリのバージョンは変わりませんのでそのまま上書きで使えるかと^^;

※MD5を使う場合はこのバージョン以降をお使いください
・[AutoSelect]自動選択処理でMD5(サイズ&名前)選択時、日付の優先処理が正しく選択されないバグを修正。
 今回は結構大きいバグあるんで、version1.2.5移行に追加されたMD5検索の「サイズ&名前」自動選択処理「新・旧」全滅です

・[ExtraColor]自動選択処理で条件が変わったときに表示色が更新されないことがあるバグを修正。

[SearchClone] v1.5.1 バグ修正、最適化他。

前回書き込みからの大まかな変更(まとめ) [(人柱用)http://nln.jp/software/]
見つかったバグからつぶしています
動作上問題があるものは修正終わり次第上げてます(ほぼ毎日ですが(^◇^;)

ver1.5.1
・キャッシュファイル表示色が更新されないことがあるバグを修正。
※上記理由によりダブルバッファ切りました。意図していた機能と実用性ではなかった^^;
(完全動作させると処理速度が落ちてしまうのよ・・・)
・検索結果がキャッシュファイルの場合はHash項目に表示を入れるように変更。
・ほか細かい最適化とステータス表示回りの修正。

ver1.5.0 ・キャッシュ内検索のページが表示できないバグを修正。

[SearchClone] v1.4.9 最適化他。

前回書き込みからの大まかな変更(まとめ) [(人柱用)http://nln.jp/software/]

[SearchClone ver1.4.9β]
・nProtect回避コード抜いきました。回避できてなかったみたい。重いので削除。
・ちょいちょい最適化。1.4.8よりましな程度。SSD100万件検索、7万件ヒット、3.5万件自動チェックで5秒くらい短縮^^;
・しかし、v1.2.5時代よりもだいぶ重くなってしまった…(^◇^;
—-前回まで
・ファイルアクセス権限関係のエラー処理強化(nProtectなどではアクセス権限自体が奪われるので回避不能の模様)。
・キャッシュのオプションの名称やコメントなど変更。
・だいぶ最適化が進み速度的に大差なくなってきたので、表示負荷軽減用のスワップページを取り除きました。画面切り替えのちらつきの方が問題に^^;
・設定保存先変更の動作変更。
・ダブルバッファリングテスト中。

[PicoPicoTimer ver1.1.2β] 。
・プログラムディレクトリへ設定保存先を変更。
・オプション表示/非表示切り替え。
・最前面表示オプション追加。
・サウンドテスト追加など。
・タイマー終了時、タスクバーを点滅させるように変更。

[Reduce the duplication directory ver1.1.4β] 。
・プログラムディレクトリへ設定保存先を変更。

・全体的にプログラムの流れを統一化しております。

[SearchClone] v1.4.4 検索結果のダブルクリック処理のバグ修正。

なるべくこっちにも書くようにしまする。やりたいこと以外出来ない病全開で行けるのが趣味の世界かと( ^ω^)・・・
[SearchClone] v1.4.4 検索結果のダブルクリック処理のバグ修正。

[動作のバグ修正(2件)]
・切り替え処理と、実行ファイル選択など想定外の動きがあったので修正。
気まぐれに32ビット版も更新してます。
(バグ)前のバージョンでは、チェックボックス連打するとエラーが出ると思います^^;

・ファイル情報検索時にキャンセル時も、キャッシュファイルを更新してしまうバグ修正。

[追加機能]
追加表示色:ExtraColor
・検索結果でチェックを入れた項目の色を変えるように変更。
・検索結果の上の分類をクリックすると並び替えするように変更。
・メモリケチって表示色がそのまま機能管理振り分けになるので(オイオイw)、プログラム予約色(グレー)は選択できないように修正。
・表示タイミング設定でスライドバーを一番右に持っていくと表示が止まるように修正中(表示更新処理分早くなります。100万件で2秒くらい…w)
・削除処理周りの調整。ダイアログ表示などで画面がバタつくのが少し収まるかと。
・まとめて一括ごみ箱利用推奨。個別でやるとごみ箱湯量足りなくてもどんどん消しちゃいますので。あと、まとめて削除処理の確認がなくなります。
(調整中・・・不注意で消えるとまずいよなぁ・・・と)
・プログラム開始フォルダに設定ファイル保管ディレクトリをiniファイルで保存するように変更。キャッシュなどの保存先になります。
(バージョンが上がると毎回設定しないといけないため)
・使用メモリの検出頻度を少し上げました。小数点以下もちゃんと計算するようにしましたヘ(゚∀゚ヘ)アヒャ
・他細かいところ?いろいろ修正

あとがき:
検索対象数が120万件超えていて、比較的大容量中心のデバッグしています。
安定板に向けて誠意デバッグ中です。デバッグ回避のための機能追加みたいになってますが・・・なんだそりゃw
継続して、C#の上でC言語日曜プログラミング!。