aoirint's note

メモ帳

Raspberry Pi 3B+(Raspbian)でNextcloud(Docker)を動かす(MySQL)

※ Dockerは入ってるものとします。あとスワップ領域を用意しておいたほうがいいかな docker run --name ncdb --restart unless-stopped -v NEXTCLOUD_DIR/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=MY_ROOT_PASSWORD -e MYSQL_DATABASE=nextcloud -e MYSQL_…

RealSenseのカラー画像が暗い

使用:Intel RealSense SR300 pyrealsense2からget_color_frameで取得したカラー画像が暗かった。 RealSense SDKをインストールしてRealSense Viewerで確認してみると、RGB Cameraの項のEnable Auto Exposureの値がOFFになっていた。これをONにしたらプレビ…

darknet.py OpenCV

darknet.pyにコードが古くなってるっぽいexamples/detector-scipy-opencv.pyのOpenCV部を取り込み、Python 3用に import cv2 import sys, os sys.path.append(os.path.join(os.getcwd(),'python/')) import darknet as dn net = dn.load_net("cfg/yolov3.cfg…

Yolo v3でObject Detectionする(darknet)

https://github.com/pjreddie/darknet git clone https://github.com/pjreddie/darknet.git データセットの作成 mydata.data classes = CLASS_NUM train = mydata-train.txt test = mydata-test.txt names = mydata.names backup = backup/mydata/ 各ファイ…

CUDA setup (make darknet)

darknetのmakeに失敗するので、CUDA/NVIDIA Driverの再セットアップ。 https://developer.nvidia.com/cuda-downloads runfile (local)をダウンロード。 apt purge nvidia-* apt purge cuda-* reboot あとはrunfileを実行してCUIでNVIDIA DriverとCUDA Toolki…

Python ログ出力抑制 デコレータ

出力を抑制するデコレータ。 Python 3.7.4、ctypesを使ったライブラリ呼び出しで動作を確認(darknet.py)。 # 標準出力・標準エラー出力の抑制 def silent(verbose=False): def _silent(func): def wrapper(*args, **kwargs): if not verbose: devnull = op…

SSBUFrameAnalyzer v3

History GitHub - aoirint/SSBUFrameAnalyzer What's New 「ストック」を取得できるようにした(精度イマイチ) 3ストックまで想定(4ストック以上は未実装) 一応団体戦考慮してストックごとにキャラクター推定 精度イマイチな原因かも:背景、ファイター順…

SSBUFrameAnalyzer v2

About GitHub - aoirint/SSBUFrameAnalyzer いまのところ、スマブラSPのスクリーンショットから「ダメージ値」・「おなまえ」・「キャラ名」を取得できる(ただし2,3,4人対戦のみ)。 「おなまえ」の取得精度は微妙。アルファベットだったら少し精度いいかも…

SSBUFrameAnalyzer

About GitHub - aoirint/SSBUFrameAnalyzer いまのところ、スマブラSPのスクリーンショットから「ダメージ値」・「おなまえ」を取得できる(ただし2人対戦のみ)。フルで毎フレーム処理できるほどのFPS出ないと思う。 適当なSSで動かした目安FPS(ノートPC)…

ログ監視 Python watchdog(ログローテーション未完成)

アプリケーションのログファイルを監視するシステムをつくる。 ファイルの更新をきっかけにコマンド実行 (python編) - Qiita ログ監視スクリプト - Qiita 上の2つをがっちゃんこしたやつを作った。ファイルの変更監視はwatchdog、読み取りはふつうのIO。 ※ …

Open JTalk mpg123

Open JTalkの出力したwavをmpg123で再生したらエラー出た。 [src/libmpg123/layer1.c:30] error: Illegal bit allocation value. [src/libmpg123/layer1.c:171] error: Aborting layer I decoding after step one. ffmpegでmp3に変換して再生するとok。mpg12…

Open JTalk

Open JTalk # Open JTalk Test # python3 # exec `apt install open-jtalk open-jtalk-mecab-naist-jdic` # get `mei_normal.htsvoice` from http://www.mmdagent.jp/ import subprocess p = subprocess.Popen('open_jtalk -x /var/lib/mecab/dic/open-jtalk…

Java 11

あんまり分かってないけど、とりあえずJRE付きでエクスポートまではできた。 Java 9以降のこと Oracle Java(JDK)のリリースモデルが変わった Public JRE(Oracleが無償配布してたJRE)がなくなった Oracle JDKの配布が有償のみになる(Java 11以降) これま…

json, bson, sqlite3 IOの実験メモ

Windows 10 Python 3.6.6 bson==0.5.7 SSD import json import random import time file = 'test.tmp' N = 500 # Generate start = time.time() entries = [] for i in range(N): title = ''.join([ chr(random.randint(ord('あ'), ord('ん')+1)) for i in r…

HOG特徴量の計算(Scikit-image)

pip install scikit-image from skimage.feature import hog import numpy as np size = 32 channel = 1 image = np.random.randn(size, size, channel) feature = hog(image) print(feature.shape) print(feature) デフォルト(勾配方向数9, セルサイズ8, …

PythonからPaSoRiを使って交通系ICカードのIDmを読む

環境 Ubuntu 18.04 (VirtualBox on Windows 10) Python 2.7.15rc1(nfcpyはPython3非対応のため) Sony PaSoRi RC-S380 Suica (2019/12/19 追記)未検証ですがnfcpyがv1.0.0でPython3対応したみたいです。 https://github.com/nfcpy/nfcpy/issues/47#issuec…

SSD換装時のOS移動(スケールダウン)

OS

容量の小さなSSDに換装する(HDD 500GBからSSD 250GB)。 対象のHDD, SSD以外でUbuntuを起動(USBブートなど) GPartedで必要なパーティションをHDDからSSDにコピー(Boot, OSとか) コピー先でパーティションを右クリック、Manage Flagsからコピー元のパー…

プライベートリポジトリに対してgit cloneがNot Found吐くとき(複数アカウント運用)

Git

環境 Windows 10 原因 Windows 資格情報に対象のリポジトリのあるアカウント以外の認証情報が記録されてた 解決 資格情報マネージャー(Credential Manager)を開いてWindows 資格情報、汎用資格情報からgitを削除。 これでclone時にログイン用のブラウザが…

Windows10でCortanaの検索結果から"Recent"を消去する

17/11/05追記:この記事でやっているのは履歴の消去のみ。記録を無効にするものではない。 Winキー、アプリケーション名入力、Enterでアプリケーションを開くのが便利だが、Cortanaは"最近開いたファイル" = "Recent"を記録する。 この"Recent"、右クリック…

VS2017でOpenCVをビルドする

What Visual Studio 2017でOpenCVをビルドしたい。 Environment Windows 10 Home Visual Studio 2017 CMake 3.9.3 How Download Sources $ git clone https://github.com/opencv/opencv.git または OpenCV library CMake CMake CMake-GUIを起動、上部のテキ…

VS2017でOpenCVを使う(Win pack)

What Visual Studio 2017でOpenCVを使いたい。 Environment Windows 10 Home Visual Studio 2017 How OpenCVのダウンロード OpenCV library OpenCV libraryのReleasesから最新の"Win pack"をダウンロード。 "Win pack"は自己展開exeになっているので、適当な…

MSYS2でPython3を使う

What MSYS2でPython3を使いたい。 Environment Windows 10 Home How $ pacman -S pythonで最新のPythonが入る。 $ pacman -S python3-pipでPython3のpipが入る。 例えばPython 3.6.2を入れたとして、実行するにはpython、python3かpython3.6。 Appendix バー…

エクスプローラからMSYS2を開く + メニュー項目の追加

What MSYS2をエクスプローラから開きたい Environment Windows 10 Home How u_msys2.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\u_msys2] @="MSYS2 Here" [HKEY_CLASSES_ROOT\Directory\Background\shell\u_m…