plasmasphere.net -プラズマスフィア ドットネット-
Diary
CodeFormerインストール方法と使い方(Windows版)
2022/10/15(Sat) 11:10
CodeFormer という python で動く画像の顔面修復AIをインストールしてみたので、手順を書いておきます。
私のインストールした10月9日のバージョンでは、画像だけでなくて動画も入力ソースにできるようでした。
python のインストール
対応したバージョン(3.10系)のpythonを入れます。私はそもそも入れてなかったので、対応した最新版を入れました。
公式は分かりにくいので、非公式Pythonダウンロードリンクがおすすめ。
私がインストールしたのは 3.10.7 ですが、10月15日現在では 3.10.8 が出ているようです。
PyTorch のインストール
https://pytorch.org/
PyTorch を使うには CUDA も必要です。公式サイトに対応した CUDA のバージョンが書かれてますので、環境にあったバージョンをインストールしてください。
pip でインストールしたいので、私はこうしました。pipのインストールコマンドがでてますので、これを入力します。
CUDA Toolkit は Archive ページから 11.6.2 をダウンロードしました。
CodeFormer のインストール
git コマンドが使える場合は以下を。
git clone https://github.com/sczhou/CodeFormer
使えない場合は、GitHub から直接 Download Zip して、解凍したらOKです。
設置したフォルダに移動して以下コマンドを実行します。
pip install -r requirements.txt
pip install basicsr
エラーが出なければインストール完了してます。
CodeFormer を動かす
とりあえず以下コマンドでサンプルの主に顔部分の解像度が爆上がりします。
python inference_codeformer.py -w 0.7 --has_aligned --face_upsample -i inputs\cropped_faces -o results
処理が終わったら入力ファイル(inputs\cropped_faces)と results フォルダの画像を見比べてください。引くほど鮮明になってるはずです。
実行時にエラーが出る場合があります。
ModuleNotFoundError: No module named ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''basicsr.version''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
basicsr/__init__.py ファイルの、from .version import __gitsha__, __version__
をコメントアウトしてみてください。多分動きます。
コマンドの -i が入力パス、-o が出力パスです。-i は動画も指定できるようです。
昔のWebCamで撮った動画ファイルを入力してみましたが、3分の動画を処理するのに10分くらいかかっていたので、実用的とは言えないかもしれません。
私のGPUが GTX 1660 ですので、最近のGPUならもっと速いと思います。
画像の解像度を上げる、というものではなく、顔の解像度を上げる処理ですので、普遍的に解像度アップに使えるようなものではないですが、ブレた写真とかの顔がいきなり綺麗になるのは結構楽しいです。
マッドキャッツ ゲーミングマウス R.A.T. DWS & B.A.T. 6+
2022/10/10(Mon) 17:10
マッドキャッツ(Mad catz)のマウス、R.A.T. DWS と B.A.T. 6+ を買いました。
B.A.T. 6+外観
この子の良いところはサムレストとピンキーレストが後付けできるところ。マウスにしっかり被せて持つと、親指と小指はマウスパッドに擦るのは必然…!
そんな時このアクセサリがあると全く気にすることなく指を置くことができます。
疲れません。最高です。
R.A.T. DWS外観(左)。右側に映っているのは昔買った M.O.U.S.9 です。
DWSはサムレストはついていますが、ピンキーレストはついていません。写真にはピンキーレストが付いていますが、これは今は無き R.A.T.7 のオプションを付けています。
付けられるんですね。 MOUS9 にも付けれてましたが、DWS にも付けられます。
外装の設計は変わってないんでしょうね。これもピンキーレストを付けると小指が以下略。
どちらも素晴らしいアイテムですが、左右スクロールやボタンのカスタマイズが細かくてきる DWS の方が好きです。
BAT6+は有線専用なので、会社に置いてます。快適です。
REALFORCE R2 テンキーレス PFU Limited Edition
2022/10/07(Fri) 01:10
かなり前ですが、REALFORCE R2 テンキーレス PFU Limited Edition を買いました。
以前91UDK-Gを買いましたが、それの唯一の後継機種です。
初代で唯一不満だった出っ張ったデザインがなくなって R2 は最高です。最&高です。
唯一というのも、キー押下圧が45g統一、テンキーレス、昇華印刷、という仕様が R2 では PFU Limited Edition にしかありません。
めっちゃ細かく仕様が分かれてて、US配列、JIS配列、テンキー有無でそれぞれあって、選べるのは良いんですが果たしてここまで細かくする必要があったのか疑問ではあります。
もうちょいまとめて値段少し抑えてほしいというのが正直なところ。
とはいえ、キーボードとしては最高峰の一角ではあるので、少々お値段が高くとも問題はないのですけども。
※もう一角はHHKB
もうこのキーボードじゃないと長時間タイピングできませんし、速度もでません。完全に調教されてますね。
使ってるのは家ではなくて、会社ですけどね。
会社で買うキーボード全部これにしようと提案したら、高杉って却下されましたが。ハハ
タイピング速度上がるし、それはつまり仕事効率上がるということだし、開発会社としては良い投資だと思うんですがね。
ちなみに、BT 対応した R3 も出ていますが、こちらは買っていません。
Bluetooth 対応で最高かよ!とリリースニュース見たときは思ったのですが、製品画像でガックリしました。
フレームが大きくて丸いんですもの。望んでないのよ丸いフレームは。どっかの安くて白いUSキーボードにでも作らせとけばいいんですよそんなもの。
R4 で R2 のデザインに BT ついたら買うと思います。
キャリア端末(au)の APN が保存できない場合
2022/10/03(Mon) 20:10
SIMロック解除したAndroid端末にMVNOのSIMを刺してAPNが保存できない場合、 「SIMステータスの更新」をすると、APNを設定できるようになります。
設定→デバイス情報→SIMカードステータス→SIMステータス更新
で更新できます。
WiFi接続が必要なのでそこだけ注意。
古いCGI(perl)が動かない場合
2022/09/30(Fri) 22:09
どうにもCGIが動かないし、SSHで入ってコマンド叩いてみました。
$ perl -wc hogehoge.cgi
Can''''''''t use ''''''''defined(%hash)'''''''' (Maybe you should just omit the defined()?) at hogehoge.cgi at line nnn
エラーが分かるだけで対処ができますね。
ggってみると、廃止されたみたいですね。
https://perldoc.jp/docs/perl/5.22.0/perl5220delta.pod#defined40-64array41-32and32defined40-37hash41-32are32now32fatal32errors
大体jcode.plにありました。どっかから最新のライブラリ持ってきた方がいいと思います。
今更perlで何かしらする人がいるのかという疑問もありますが、解決したので置いときます。
参考:
https://www.softel.co.jp/blogs/tech/archives/6721
https://perldoc.jp/docs/perl/5.22.0/perl5220delta.pod#defined40-64array41-32and32defined40-37hash41-32are32now32fatal32errors
Mageia7からMageia8にアップグレードする
2022/09/23(Fri) 01:09
何年か前から、自宅のサーバ(主にSamba、DLNAメディアサーバ用途)をFedoraからMageiaに変えてます。
暫くほったらかしにしていた Mageia7 から Mageia8 へアップグレードしたので、手順書いときます。
とは言っても、インストーラ落としてきて、上書きインストールするだけなんですけどね…。
Mageia 8のDLページから「クラシックインストール」を選んでISOをDLします。ISOを焼くのは Rufusがおすすめ。
USBブートして、「インストール」を選ぶとアップグレードしてくれます。新規にするとクリーンインストールされるので注意。
アップグレードなら設定等はそのまま生きてます。Apache httpd、Samba、日本語設定なんかは移行できていました。
ただし、アップグレード後に改めて dnf upgrade した方がいいです。色々更新入ってます。
使えなくなったのは exfat-utils(fuse-exfat)、Mediatomb でした。
exFatはLinuxカーネルがネイティブサポートしたので問題ないですが、upgrade後にリブートしないと正しく使えないので注意。(普通するけど)
Mediatomb は削除されていました。7のrpmを無理矢理インストールしようとしたら、Gerbera インストールしたらええからMediatombのインストールはせんで、と言われたのでGerberaを使ってます。
設定はGerberaの方が楽ですね。インストールしただけで、設定はほぼ何もせず使えてます。
ちなみに、再起動が必要かどうかの確認は dnf needs-restarting -r
で確認できます。
needs-restarting(yum-utils)は dnf に統合されたので使えなくなってます。
CUIやGUIのアップグレードツールもあるようなので、そちらでやりたい方は公式のアップグレードガイドを参考にどうぞ。
https://wiki.mageia.org/en/Mageia_8_Release_Notes#Upgrading_from_Mageia_7
デスクトップPCでUSB-C DisplayPort Alternate Mode を使う
2022/09/22(Thu) 00:09
ノートPCやNUCだとUSB-Cとモバイルモニタを繋げて電源いらずの外部モニタとして簡単に使えていますが、デスクトップPCだとGPUが対応してないとダメとか、M/BがThunderboltに対応してないとダメとか、色々ややこしてしょうがないですが、デスクトップPCからUSB-Cでモバイルモニタと接続できて、且つタッチパネルにも対応できるデバイスを見つけたので紹介します。
デスクトップPCでも USB-Cケーブル一本でモニタと繋ぎたい、しかもタッチ対応で。っちゅう内容です。
色々書いてもしょうがないので結論から。
Wacom Link Plus で出来ます。
商品タイトルは「Wacom Cintiq Pro 13/16専用 変換コネクタ」と書いてますが、USB2.0、USB3.0、DisplayPortをまとめて USB-C で出力するだけの外部デバイスです。
私の環境、10年前の自作デスクトップPC(LGA1155、GPU GTX1660)と、タッチ対応のモバイルモニタ(KEIAN KIPD4K156)で接続ができています。
注意点としては、それぞれの端子がついてるマシンでないと無理ということです。当然ですが。
ディスプレイポート、USB2.0、USB3.0と、必要な端子が多いのでそこだけ注意です。
ワコムリンクプラス自体は大きくない(名詞より一回り大きいサイズ。厚みは最近のスマホくらい。)ので、置き場所には困ることは無いと思いますが、いかんせんケーブルが3本出るので取り回しはあまり良くないかもしれません。
基本的にデスクトップPCだと思うので、大した問題ではないと思いますが。
私はこれで何がやりたかったかというと、手元でウマ娘やりたかったというだけなんですがね。
若干接続が悪いようで、肝心なところで切れることがあったり中々安定はしませんが、遊べてはいます。
ただ、モニタは13インチにした方がいいです。15インチは重い。
ちなみに、タッチがいらないのであれば他の選択肢もあります。デバイスサイズはこちらの方が小さいので、気になる方はこちらでもいいかと。
GOOVIS®Young(T2) 専用HDMI-Type-c アダプター HDMI変換アダプター ディスプレイコンバーターヘッド HDMI変換コード アダプターケーブル
マザーボードにThunderbolt端子がついている場合は他の選択肢もあります。
マザーボードがAsusの場合。
※販売停止しているようなので割高です。
ASUS ThunderboltEX 3-TR
マザーボードがAsrockの場合。
ASRock Thunderbolt 4 AIC
NVIDIA の RTX20xx シリーズには USB-C がついてるものがあるようですが、これも Alt Mode 対応らしいので、タッチ対応でディスプレイ出力できると思います。
ワコムリンクプラス以外は試した訳ではないですが、それぞれ記事があるようなのでそちらを見てもらうのが良いと思います。
参考:
https://note.com/shintak/n/n056d7b9a3d57
https://techracho.bpsinc.jp/baba/2020_12_11/101499
https://review.pastime.ne.jp/personal-computer/pc-parts/thunderboltex3-tr/
https://exp.dospara.co.jp/express/vr/1056563
ソニーストア版(国内SIMフリー)Xperia 5 III
2022/05/30(Mon) 20:05
ソニーストアで Xperia 5 III を買いました。
結論から書くと、au で契約したスマホのSIMカード抜いて、Xperia 5 III に刺すだけで、何の問題もなく使える。ということ。(au SIM でも問題なくVoLTE使える)
私は元々au民なのですが、auは塩漬けにしてかれこれ12年ほど前からアジア版XperiaとMVNO、いわゆる格安SIMと一緒にあゆんできました。
12年前にデータ通信使用料を定額にしようと思うと、大体7000円~10000円かかっていたと思います。そんなの毎月払えるわけねーよなあ?
というわけで、当時はb-mobileを使っていました。むしろそれしか選択肢がありませんでしたけども。家電量販店で「SIMって売ってる?」と聞くと、何コイツ…みたいな顔されてた頃です。覚えてるか〇。〇〇〇〇の店員。
で、今回買った国内SIMフリー版の何がいいかというと、これだけあるわけです。
- auのガラパゴス通信仕様にも対応している
- FeliCaついてる(おサイフケータイ使える)
- キャリア(MNO)の回線使用料がMVNOに負けないくらい安くなった
- キャリアのプリンストールアプリが入ってない
- DSDV対応
- 技適マークついてる※
最後のは半分皮肉ですけども。これだけいいことがあればそりゃもう素晴らしいですね。
12年越しにauの携帯番号使えている状況を大変うれしく思っております。MNPしようかと何度も悩みましたが、待っててよかった国内SIMフリーってなもんで。
さっさと国内SIMフリーモデル買っとけばよかったんですけどね、ええ。
端末自体は、半年前のフラッグシップをほぼフルプライスで売ってくるという点を除けばおおむね満足です。
ちなみに、FeliCaにこだわりがなければ、グローバル版買って国内の modem.sin を焼くだけで使えるようになると思います。試してないので保証はしませんけど。
1ShopMobile で $605 だったので、ソニーストアで買うより断然お得ですね。
主に言いたいことは一番上に書いた私と似たようなau民への連絡なので、これで。
シズカウィル(shizukawill) Xperia 5 iii SO-53B SOG05 softbank カメラレンズ レンズフィルム ガラスフィルム 保護フィルム フィルム
【アンチグレア】 Xperia 5 III ガラスフィルム さらさら SO53B SOG05 フィルム サラサラ エクスペリア5 マーク3 強化ガラス ゲーム用 タッチ感 画面シール 【反射防止/全面吸着/気泡ゼロ/指紋防止/貼り付け簡単/高透過率/9H/2枚入り】
Xperia 5 Ⅲ SO-53B SOG05 エクスペリア スマホケース エクスペリア マーク クリア カバー 耐衝撃 薄型 耐熱性 シンプル 高光沢 軽量 ハード ポリカーボネート ストラップホール付 【Provare】 (Xperia 5 III)