投稿

DataとPhotoの比較検査プログラム、ほぼ終わったと思ってたんだが・・・ カメラを当初予定していたIMX577からIMX298に変えたのだから、M12レンズを外して、IMX298モジュール+ハウジング+ヴァリフォーカルレンズを試してみてもいいんじゃない、と試してみたら、まともに映らない。 元のM12レンズに戻してハウジングに入れ、撮影画像の精度が若干低くてもデモ検証ぐらいできそうだからこれにしよ。 次の開発のこともあるし、ノートパソコンにも対応しとこ。 カメラの選択判定も必要でしょ。 カメラ設置のために、実寸拡大部分もなかったらできないでしょ。 実寸拡大も中央だけじゃダメでしょ。 モジュール品だと、ノイズ対策をしないとだめでしょ。 なんてやりだしたら、Google AI Studioが途中で止まった。 調べていくと、1日の上限を超えてしまったらしい。 現実逃避して、使わなくなったスマホをモニターとして使うプログラム、今なら開発できるんじゃない?とやってみることにした。 ChatGPTで開発しようとすると、作らなくても使えるソフトあるんじゃね、とのこと。 そういえば、スマホで撮影して、ケーブルや無線でつないだスマホでモニターしようとして3年前に苦しんだけど、USBカメラだったら無料で使えるソフトもあったような、と思い出してくる。 当時有料ソフトもあったけど、試用してみると5秒もタイムラグがあり使えず、自分で開発しようとしたけど、初心者にはむりだった。 ChatGPTは、監視モニターて表現をしてくるけど、人聞きのわるい・・・ 単なるモニターですよ。 古いWEBカメラあるけど予備がある方がいいよね、と思い700円のをAliexpressのよりどりで、充電しながら用の分岐アダプターなどと発注。 microUSBオス-USB-Cメスアダプタはセリアにあったことを覚えていたから、買って来た。 充電しながらは今できないけど、とりあえず動作チェックは出来るはず。 スマホを充電してからつないでみると、どうもWebカメラが認識されない。 色々調べていくと、今日買ったアダプタ、充電通信と書いているのに、充電だけで通信ができない!!!不良品? 今後もいろいろ使う可能性や接続変更を考え、microUSBオス-USB-Cメスアダプタや、USB-Aメス-USB-Aメスなど、いろいろAliex...
Google AI Studioって、大きなコードを受け入れてくれて、いいですね。 まあ、自分にとっての欠点も、かなり多いんですけど。 ・日本語版が提供されておらず、使い方がわかりにくく、使い方も質問するはめになる。 ・日本語の質問の答えが日本語で帰って来るけど、メニュー表示等は英語なので  一々考える必要があり、わかりにくい。 ・日本語翻訳で使おうとすると、日本語翻訳して欲しくない所まで日本語翻訳されて  かえって使いにくくなり、使い方を質問しても英語版の答えが返ってきて使い物に  ならなくなる。 ・起動直後にPreviewからスタートしようとし、大画面でプログラムを起動させようと  するが起動途中で止まり、うっとうしい。(設定する所あるの?) それでも、無料版のChatGPTやClaudeで処理しきれないほど大きくなったコードを受け入れてくれ、日本語で返答してくれるのが、非常にありがたい。 まだ収入の確約が取れていないので、有料版なんか考えられないし。 3年前の、何個にも分割して小さくしたコードを質問返答で得て、自分で試行錯誤しながら 時間をかけて組み上げていった元気は、今の私にはありません。
次は、超簡単Media Playerプログラム。 動画の日本語音声を探して、日本語音声だけで再生しようとするだけの、超簡単Media Playerの作成に、チャレンジしてみた。 作成できるかどうかの問い合わせを含めて、12回のやりとりで、 自分の求める超簡単Media Playerができた・・・はずw 作成途中、ファイルを開く、や、ドラッグアンドドロップ、を繰り返すと、暴走状態になってたんだが、直った・・・はずw フルスクリーンボタンはあるけど、下のボタンなどは、消せません! べたべたの日本人のための、Windows用の超簡単Media Player、ですw 興味がある方は、 Pythonをダウンロードしてインストール VS Codeをダウンロードしてインストール メモ帳で、 install ライブラリ.bat などのファイル名で、 pip install python-vlc pip install tkinterdnd2 pause の内容のバッチファイルを作成して、実行 VS Codeで MediaPlayer004.pyw などのファイル名で、次のコードのプログラムを作成します。 プログラム名に「.pyw」の拡張子をつけておいてください。 import os import tkinter as tk from tkinter import filedialog import vlc from tkinterdnd2 import DND_FILES , TkinterDnD class MediaPlayer :     def __init__ ( self , root ):         self . root = root         # ========================================================         # ウィンドウ         # ========================================================   ...