qshinoの日記

Powershell関係と徒然なこと

2019-06-01から1ヶ月間の記事一覧

ロボットアーム

ロボットアーム nano にロボットアームと・カメラを繋げて、カメラを自由に動かしたい。 電動で動く雲台でも良いが、探してもnanoに繋げられそうなものがなく、ロボットに行き着いた。 良いのがあれば紹介して欲しい。 ref https://jp.sainsmart.com/product…

Jetson nano dtb 変更

nano dtb 書き換え方法 nanoと母艦をUSBケーブルで接続し、Force Recovery modeにする。 母艦で下記コマンド。 cd Linux_for_Tegra/ sudo ./apply_binaries.sh sudo ./flash.sh --no-systemimg -k DTB jetson-nano-qspi-sd mmcblk0p1 書込み後、nanoが自動的…

pcie_tegra

nano pcie driver dir kernel/kernel-xxx/drivers/pci/ pci-tegra.c restore powering phy and port_check

Linux Kconfig

Kconfig kernelにリンクされるモジュールを見つける方法。 基本的には.configにconfigが保存されており、configの内容を元にリンクされるモジュールが決まる。 .config から対象のモジュールがリンクされているかを知る方法は、.configを読むしかない? Devi…

Jetson nano kernel compile

kernel self compile 全体の流れ swap拡大&max perf Download and expand kernel sources .config 取り出し & 編集 build & install 全体で4ステップ。 configやソースを変更したら、4. build&installを繰り返す。 作業一覧 # 1. swap拡大 & max perf wget h…

Jetson and Tegra names

tegra Jetson Tegra Devkit rule note K1 132/K1-64 ... 28nm Denver,nexus 9 tablet TX1 210 X1/erista p2597-2180 20nm nintendo switch, CortexA57x4/53x4 TX2 186 X2/Parker p3310-1000 16nm Denver2 Xavier 194 12nm carmel Nano 210 p3448-0000 TX1bas…

shのステップ制御

PC

shのステップ制御 インストールスクリプトや、試験スクリプト作成時、エラーが起きた行を修正し、エラーの行から再実行したい場合がないだろうか。 そんな時、一部をコメントアウトしたり、コピペしたりしていませんか。 そんな時に役立つshのステップ実行用…

Jetson nano usb boot

usb boot Jetson Nano のUSB bootには、usb3 firmware とxusbドライバをカーネルに盛り込む必要がある。 全体の流れ。 kernel source download get kernel config get usb firmware make menuconfig & build & install create ext4 and copy on usb edit ext…

機械学習/DL, 推論用モデル、フレームワーク、DNN、データ

推論モデル Tensorflow keras ONNX caffe, pytorch, mxnet, etc Ftamework 機械学習フレームワーク keras Pytorch 機械学習フレームワーク Tensorflow Caffe chainer Mxnet Therano CNTX Library cuDNN CUDA用DNNライブラリ cuBLAS CUDA用代数ライブラリ Ten…

Raspberry Pi 4 B

2019/6/24 pi 4B 発表 価格 1GB $35 2GB $45 4GB $55 電源 $8 ケース $5 kit $120 Pi 3B+との比較 Pi4B Pi3B+ Pi3B 発表 2019/6/24 2018/3/14 wifi 802.11ac ← Blutooth 5.0 4.0? HDMI 2xTypeD/micro HDMI 1xTypeA LAN 1G 1G/実効300M 100M usb dev TypeC Mi…

mew debug

mew debug方法 と言うより、emacs上の開発中のmail readerがあれば、移行も考えたい。 トップ検索マニュアルリリースノートMLダウンロード拡張機能GitバグレポートFAQ関連リンク バグレポートの書き方 Mewがうまく動かないときに、「〜が動きません、どうし…

DL/cuda関係スクラップ

面白い記事のスクラップ 雑記 AIの分類、できる事、これからの事。 https://note.mu/tomo_makes/n/na7676fa64380 yolo v3 on keras yolo v3 とtiny https://qiita.com/yoyoyo_/items/10d550b03b4b9c175d9c TensorRT Tensorflow + TensorRTによる推論の高速化…

coco pretrained models

models https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md r-cnn tutorial https://medium.com/object-detection-using-tensorflow-and-coco-pre/object-detection-using-tensorflow-and-coco-pre-…

cuda basics

cuda 基礎 関数修飾子 __global__ : hostがコール、deviceが実行。 __device__ : deviceがコール、deviceが実行。 __host__ : hostが実行、hostが実行。default。 変数修飾子 デバイス上で実行される関数内の変数種別。 指定なし: 組込み型はレジスタ。あふ…

Jetson GPIO control

Jetson Nano GPIO Jetson Nano のGPIOをpython or sh で制御。 python lib install coding & run 追記: sh で制御 python3ライブラリ インストール gpioライブラリのダウンロードから、セットアップまで。 # constant nv=/opt/nvidia nvg=$nv/jetson-gpio nv…

opencv videowriter

opencvで動画ファイル作成 opencv での動画作成 import numpy as np import cv2 cap = cv2.VideoCapture(0) # Define the codec and create VideoWriter object fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('out.avi',fourcc, 10.0, (3…

python 定時作業

定時作業 signalに呼んでもらう。 import time, signal def foo( signum, frame ): print(time.time()) if ( '__main__' == __name__): interval_1st = 0.1 # seconds interval_after1st = 0.1 # seconds signal.signal(signal.SIGALRM, foo) signal.setitim…

名刺交換

名刺交換 スマホ同士で名刺交換するアプリ。 bluetoothやwifiで交換すると設定が難しいため、スマホ・カメラとディスプレイで名刺交換。 スマホ同士が向き合わないと交換できない事が一つのセキュリティになる。 双方の交換完了後にデータが有効になる。 画…

DL framework

Deep Learning Framework DLのフレームワークが綺羅星の如くあり、何を使うか迷う。 一つの調査結果をここに。 2018段階で利用者が多い順に Tensorflow Caffe Keras PyTorch Theano torch mxnet ontk, chainer Kerasはtensorflow, CNTK, Theano, MXNetの上に…

LVMの修復

LVMの復旧 LVMを復旧する場合、下記の流れで復旧を進める。 pv復旧 vg復旧 fs復旧 pv復旧は、lvmのpvを復旧する。vg復旧はボリュームグループ復旧。最後にfs ファイルシステム復旧。 ここでlvmのlvが出てきていないが、vgが復旧されれば、vg管理下のlvも復旧…

ximagesrc in gstreamer

PC

x11の画面を切り取るgstreamer plugin ximagesrcはxからイメージを切り出すプラグイン。これを使って、モールスのデモを作成する。 x上でモールス信号を表示し、映像からモールスを復号する。 簡単だと思ったら、煩雑な処理が多く、作るかどうかは別途検討す…

xdmx/xephyr

xdmx / xephyr の試行 x11色々用に書いたら、長くなったので、別記事で。 xdmx/xephyr xdmxはX Distributed Multihead X serverの略で、複数のXサーバを一つの大きなX画面に表示する。 xephyrはいわゆるxproxy、Xserverの表示を別のx serverのウインドウとし…

X11色々

PC

X11関係で徒然と。 テーマはXdmx, Xvnc, Xnest, VirtualGL, xrdp, rdesktopなど。 x11 転送関係 https://www.qoosky.io/techs/b71444ec83 複数のX11サーバを立ち上げる方法 一つのマシンに複数のコンソールを立ち上げる事は良くあること。立ち上げ後、CTRL-A…

Jetson Nano Tips

Jetson Nano Tips Nano関係のTipsを集め中。 Nano GPIO Library https://github.com/NVIDIA/jetson-gpio Nano resources https://devtalk.nvidia.com/default/topic/1048642/links-to-jetson-nano-resources-amp-wiki/ Nano で OpenPose http://www.neko.ne.…

bash 色々

変数展開 https://qiita.com/t_nakayama0714/items/80b4c94de43643f4be51 最後のredさんのコメントも素敵〜。 これは非常に参考になる。Bash変数展開のリファレンス記事。 Bashのバージョンは 4.3.48 気になった {5..8}の様な展開は、最後のワンライナーのみ…

StyleGAN on nano

StyleGAN on nano からあげさんのStyleGANを使う。 $ git clone https://github.com/karaage0703/stylegan $ cd stylegan $ python3 pretrained_example.py ref Nano for styleGAN https://qiita.com/karaage0703/items/f78b04ab952ee7264f9b StyleGAN https…

swapfile 作成

swap file 作成 jetson nano でのswap fileを作成する。 code $ fallocate -l 4G swapfile $ chmod 600 swapfile $ mkswap swapfile $ sudo swapon swapfile $ swapon -s # swap file will be shown メモリ不足の際は上記にてswapファイルを作成する。 性能…

Jetson TX1 Xavier Nano SD/usb boot

Jetson TX1/Xavier/Nano SD boot ext4 フォーマットのsdカードにrootfsをコピーした後に、emmcの/boot/extlinux.confを書き換える。 xavierでは使えないので注意。 起動シーケンス TX1の起動シーケンスは、下記の通り。3. ubootまではemmc上で動作し、extlun…

ディープラーニング入門関係

ディープラーニングの入門関係 DL4U https://weblab.t.u-tokyo.ac.jp/deep-learning%E5%9F%BA%E7%A4%8E%E8%AC%9B%E5%BA%A7%E6%BC%94%E7%BF%92%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84-%E5%85%AC%E9%96%8B%E3%83%9A%E3%83%BC%E3%82%B8/ 松尾研究室 htt…

昔のラインレンジャー・メモの引越し

昔のラインレンジャーのメモをこちらに引っ越し。 124 メンバー ヒップ、ディスコ、シュー、オペラ、スス 開幕スス ミネラル4まで上げて後衛生産。 オペラ>シュー>ディスコ 前衛崩れたらトルネ、助っ人、アイス、無敵、メテオ。 この間にススを一体出してお…