VNCでx11vncの解像度を調整する

x11vncの起動時オプション、/etc/X11/xorg.confの設定などを試したがうまくいかなかった。 ただ、dockerを再起動したら解像度が大きくなっていた。どうもブラウザを開いてnoVNCで最初にアクセスしたときの解像度が保持される?もしそうならブラウザをなるべ…

Dockerコンテナ(Ubuntu)にSSHで接続する

1. openssh-serverのインストール $ sudo apt install openssh-server 2. SSH起動 $ sudo service sshd start 3. ポートフォワーディングして起動(Dockerコンテナの22をホストの2222に転送) $ docker run -p 2222:22 4. SSHで接続 $ ssh ubuntu@localhost …

XCodeでリモートデバッグ

Androidは何度も接続しなおさないといけないが、iOSでは一度設定すれば大丈夫みたい zenn.dev

XCodeでCocoapodsを使う

忘れてたことがたくさんあった1. XCodeプロジェクトを作成 2. 普通にビルド→成功 3. プロジェクトフォルダに移動してpod init; pod installを実行(空のPodfile) 4. .xcworkspaceが生成されるのでこれを開く(ここがミソ。.xcodeprojを開き続けており、Podf…

実践コンピュータビジョンのサンプルコードを動かす

4.3.cube.pyでsiftモジュールが使われているが、VLfeatから提供されているsiftバイナリがもはや動かないのでOpenCVに書き換える必要がある。 ChatGPTの協力も得て書き直したのが以下。4.3.cube.py #!/usr/bin/python # -*- coding: utf-8 -*- from PIL impor…

モデル予測制御について

qiita.comramune6110.hatenablog.comqiita.commyenigma.hatenablog.com

Phantomの撮影動画を地上でリアルタイムで受信して加工する

以下の2つのAndroidサンプルが動いた。 Android Manifest.xmlにDJIのAPI KEYを設定し、GradleのSDKのバージョン(Javaのバージョン)をJava11に指定した。M1 MacのAndroid Studio(Giraffe)ではビルド・実行できたが、Intel MacのAndroid Studio(Hedgehog…

Real VNC のVNC Viewerで⌘-Tabを有効にしたい

Special keyを無効にする

Androidでエラー "Installed Build Tools revision 31.0.0 is corrupted"

stackoverflow.com # change below to your Android SDK path cd ~/Library/Android/sdk/build-tools/31.0.0 \ && mv d8 dx \ && cd lib \ && mv d8.jar dx.jar

D435のbagファイルを再生する(pyrealsense2使用)

qiita.com pip install pyrealsenseするとビルドエラーが出た ソースからインストールしてみる github.comgit clone https://github.com/IntelRealSense/librealsense mkdir build & cd build cmake ../ -DBUILD_PYTHON_BINDINGS=bool:true make -j4エラーが…

macOSでrealsense-viewerを動かす(D435)

インストール brew install librealsense普通に起動すると落ちた $ realsense-viewer 17/01 08:25:22,736 INFO [0x7ff85e701b80] (context.cpp:336) Found 1 RealSense devices (mask 0xff) 17/01 08:25:22,797 ERROR [0x700003980000] (handle-libusb.h:127…

MatlabでVisual servoing (VS)のサンプルコードを動かす

ここからダウンロード sourceforge.net一応こっちにもおいた github.com 1. ZIPファイルを展開し、vstoolbox_school/ss_R13以下の*.matファイルをvstoolbox_school/vstoolbox_R13に移す2. initHBVS.mを実行3. .mdlファイルを実行(例. IBVS.mdl, PBVS.mdlなど)

noVNCでコピー&ペーストができない

ブラウザでVNCを動かすnoVNCでコピー&ペーストができない ブラウザではなくVNC Viewer(Real VNCのもの)を使ったらできた。 -p 59000:5900でDockerのVNCのポート5900をローカルの59000に転送 $ docker run -v ~/ros1_ws:/home/ubuntu/catkin_ws:cached -p 60…

Pytorchのログをtensorboardで可視化する

ここを参考に www.oio-blog.com qiita.com SummaryWrite()のデフォルトのログ保存先はrunsディレクトリデフォルトだと反映される時間が遅いので、flush_secs=1オプションをつける writer = SummaryWriter(flush_secs=1)以下で起動する $ tensorboard --logdi…

Streamlitで状態を維持する

ここを参考に。 qiita.com以下のsession.pyを使う。 github.comStreamlitのバージョンが上がって動かなかったので以下のように修正した session.py from streamlit.runtime.scriptrunner.script_run_context import get_script_run_ctx from streamlit.runti…

AndroidでPytorchを動かす その2

もう少しで動きそう github.com(追記) 動いたのでMainActivityを貼っておく MainActivity.kt package com.example.predictor import android.content.Context import android.graphics.* import android.os.Bundle import android.widget.Button import an…

点群の本のサンプルファイル

github.com

AndroidでPytorchを動かす

PytorchのGithubレポジトリの中にAndroidのテストサンプルがあったので動かしてみる github.com

Android Studioでビルドエラー(Kotlin関係)

JavaのプロジェクトだがKotlin関係らしいビルドエラーが出るstackoverflow.com以下を追加したら動いた dependencies { ... ... ... implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0")) ... ... ... }

OpenCVの特徴量マッチャーのサンプル

docs.opencv.org SIFTにすると動かない。ORBだとうまくいく。SIFTでやっている例→thepythoncode.com

実践コンピュータビジョンのサンプルファイル

サンプルファイルのダウンロード https://www.oreilly.co.jp/pub/9784873116075/pcv_j.zip画像データ等のダウンロード http://programmingcomputervision.com/downloads/pcv_data.zipインストラクション www.oreilly.co.jpVLFeatのダウンロード(libvl.dylib…

Flutter x Androidでpytorchのパッケージを試す

このexampleフォルダを試す github.com Java (Gradle)の設定 最新のJavaでは動かなかったのでAzulのJava11を入れる。 Java 7, 8, 11, 13, 15, 17, 19, 21 Download for Linux, Windows and macOSJAVA_HOMEの設定 ~/.zshrc export JAVA_HOME="/Library/Java/J…

Androidにペアレンタルコントロールを設定する(Braveの設定)

macOSは以下でBraveの設定を行ったが、Secure DNSの設定が許可されておらず行き詰まった。 seinzumtode.hatenadiary.jp結局Wifiの設定でDNSを変更することにした。家で使う分には問題ないだろう。 以下の記事によればDNSに1.1.1.3, 1.0.0.3を指定すればアダ…

TouchDesignerのチュートリアル

satoruhiga.com

PytorchのDataloaderのiter()が遅すぎる

python - PyTorch next(iter(training_loader)) extremely slow, simple data, can't num_workers? - Stack Overflow num_workersをCPUコアの数(16とか)ではなく0にしたら高速になった。 test_dataloader = DataLoader(test_dataset, batch_size=BATCH_SIZE,…

Processingのキャンバス上で手書きで座標値を取得し、速度ベクトルを描画する

import controlP5.*; ControlP5 cp5; IntList xarr; IntList yarr; IntList vxArr; IntList vyArr; int cnt=0; boolean isFinished = false; int cursor = 0; boolean drawVelocityEnabled = false; void setup() { size(800, 400); cp5 = new ControlP5(thi…

Grafanaでアラートメールの設定(SMTP)

ここを参考に。 qiita.comGmai アプリパスワードの作成 アプリ パスワードでログインする - Gmail ヘルプ Google アカウントに移動します。 [セキュリティ] を選択します。 [Google へのログイン] で [2 段階認証プロセス] を選択します。 ページの下部にあ…

Processingでお絵かき

IntList xarr;; IntList yarr; int cnt=0; void setup() { size(400, 400); background(255); xarr = new IntList(); yarr = new IntList(); } void draw() { if (mousePressed) { xarr.append(mouseX); yarr.append(mouseY); background(255); for (int i=0…

OpenCVでオプティカルフロー(Streamlitでアプリ化)

Streamlitの使い方 github.com 輪郭抽出 labo-code.comOptical flow (Lucas-Kanade法) labs.eecs.tottori-u.ac.jpgithub.com

Pyparrotでmambo flyに接続する

https://pyparrot.readthedocs.io/en/latest/quickstartminidrone.html $ git clone https://github.com/amymcgovern/pyparrot.git $ cd pyparrot/pyparrot/scripts $ sudo python findMinidrone.py FOUND A MAMBO! Device d0:3a:aa:30:e6:5a (random), RSSI…