cyberkunのデータ分析やIoT、電子工作、組み込みなどについての知識の蓄積

ラズパイ、Linux、データ分析やIoT、電子工作、組み込みなどについての知識の蓄積

2020-01-01から1年間の記事一覧

stay home

ステイホームってことで https://www.meti.go.jp/policy/it_policy/jinzai/sugomori/ Twitterやってます。 https://mobile.twitter.com/Homepi34/ ほな

G検定 受けた

G検定2020#3を受験したので、参考書や参考にさせてもらったサイトについて書きます。 □受験してみて 合格はしました。しかしながら感触は悪かったです。公式テキストや問題集からの出題は全体の3割くらい。時事問題や個人情報保護や情報機密の問題がかなり多…

ラズパイ systemdを使って起動時にプログラム実行する

こんにちは。今回は起動時にプログラム実行する設定です。 ・serviceファイルの作成 $sudo nano /etc/systemd/system/autorun.service [Unit]Description=Execute at OS startup and terminates [Service]ExecStart=/usr/bin/python3 /home/pi/test.py Resta…

サイバーフィジカルシステム

こんにちは。サイバーフィジカルシステムの理解。絵にしたわ。 Twitterやってます。 https://mobile.twitter.com/Homepi34/ ほな

nvidia jetson nano サンプルプログラムを楽しむ2

こんにちは。今回はdarknetのサンプルプログラムをする。 画像オブジェクト認識$cd darknet$./darknet detect cfg/yolov3-tiny.cfg yolov3-tiny.weights data/dog.jpg アンソニーだけ認識している リアルタイムオブジェクト認識$cd darknet$./darknet detect…

nvidia jetson nano サンプルプログラムを楽しむ

こんにちは。AI App作りは難しいのでサンプルプログラムを楽しむぞ。 CUDAのサンプル サンプルプログラムをわかりやすいところにコピーする $ cp -a /usr/local/cuda-10.2/samples/ ~/ #version 10.2でした CUDAのサンプル:oceanFFT $ cd ~/samples/5_Simul…

nvidia jetson 事始め OSインストール

こんにちは。nvidia jetson nano始める。 nvidiaというだけで強そう。 OSのインストールは下記ページから https://developer.nvidia.com/embedded/downloads イメージファイルのコピーはEtcherでやります。 OSができたらjetson nanoに挿入して電源いれる。 …

ラズパイ 音声合成やってみた

こんにちは。今回はopen jtalkを使った音声合成をやる。 Open JTalkをインストール $sudo apt-get install -y open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 スクリプトファイル作成 $sudo nano jtalk.sh #!/bin/bashtempfile=`t…

ラズパイ PLCの信号をモニタリングする

こんにちは。今回は機械とラズパイを接続して信号を取得してみたさ。PLCは24vでラズパイは3.3vなのでフォトカプラを使います。 材料(5点取得分) ・三菱電機PLC FX3s 1pcs ・抵抗器10kオーム 10pcs ・フォトカプラ東芝TLP785 5pcs ・ラズパイン Zero wh 1pc…

ラズパイ google coral edge tpu accelerator 使ってみた2

こんにちは。google のおかげでリアルタイム分類ができるようになりました。 環境ラズパイ3B+ python 3.5 numpy 1.18.5 ■coral edge tpu acceleratorをラズパイに接続する ■ラズパイカメラをラズパイに接続する ■TensorFlow Lite run timeをinstallする $git…

ラズパイ google coral edge tpu accelerator 使ってみた

こんにちは。googleのおかげで機械学習できるようになりました。 環境ラズパイ3B+ python 3.5 numpy 1.18.5 ■coral edge tpu acceleratorをラズパイに接続する ■TensorFlow Liteのinstall $echo "deb https://packages.cloud.google.com/apt coral-edgetpu-s…

python csvを結合してまとめる方法

こんにちは。指定フォルダ無いにあるcsvファイルを縦方向に結合してcsv保存するまで。環境はjupyterです。 #モジ ュールのインポート import pandas as pd import glob #ディレクトリの指定 inputdir = u'test/data' outputdir = u'test/out' #指定フォルダ…

Linux システムの環境確認関連

こんにちは。今回はシステムの環境確認関連のメモ。 $ps auwx #プロセスの状態確認をする $df -h #ディスクの使用状態を確認する $/sbin/ifconfig #IPアドレスを確認する Twitterやってます。 https://mobile.twitter.com/Homepi34/ ほな

python 小数点n桁以下を表示する方法

こんにちは。今回は小数点n桁以下を表示する方法です。 $Val = 1/3 $print("{0:.nf}".format(Val)) #nは自然数 $0.333333333333..... Twitterやってます。 https://mobile.twitter.com/Homepi34/ ほな

Linux ファイルのアーカイブ作成と展開する方法

こんにちは。ファイルのアーカイブ作成と展開する方法まとめたよ。 $tar cvf fa f1 f2 f3 ... #ファイルf1, f2, f3...をアーカイブファイルfaにする。 $tar cvf fa d1 #ディレクトリd1以下の全てのファイルをアーカイブファイルfaにする。 $tar tvf fa #アー…

Linux 基本操作コマンド メモ

こんにちは。今回は備忘録的に。 $id #ログインidを表示する $echo aaa #aaaと表示する $cat f1 #ファイルf1の中を表示する。 $more f1 #ファイルf1の中を表示する。 $pwd #今の作業ディレクトリを表示する。 $mkdir d1 #カレントディレクトリの下にディレク…

Linux シェルでつかう制御の構文

こんにちは。シェルでつかう制御の構文の書き方を簡単に書きます。 -- for文 #inに続く文字列を先頭から順に変数に代入。doからdone間のコマンドを実行。-- for 変数 [in a b c d...] do コマンド記入 done -- if 文 #コマンドの実行結果によって実行するコ…

Linux シェルスクリプトの冒頭の!

こんにちは。シェルスクリプトの冒頭には#!なんてのがありますよね。意味わかったので紹介します。 標準シェルの場合 #!/bin/sh if xxxxxx xxxxxx fi cシェルの場合 #!/bin/csh if xxxxxx xxxxxx fi シェルの実行方法は $sh aaa.sh または $ass.sh #ファイル…

Linux フィルタコマンド

こんにちは。今回はデータ探索に便利なフィルタコマンドです。 $wc -l f1 #f1ファイルの行数を出力する $wc -w f1 #f1ファイルの単語数を出力する$wc -c f1 #f1ファイルのバイト数を出力する $head -n 5 f1 #f1ファイルを先頭から5行だけ表示する $head -n +…

Linux メールの送信

こんにちは。計算機の環境などいろいろあると思うけど、今回はメールの送信コマンドについてまとめます。 $mail aaaa@domain #宛先にメール送信する cc:bbbb@domain #cc入力する subject:hello #件名入力する I say yes, you say no. #本文#ctrl + dで入力完…

Linux シェルのメモ

こんにちは。今回は徒然なるままにシェルのメモです。 ; #コマンドの順次処理 例$sleep 10;date;cal >, <, 2>, >& #リダイレクション 例$ls -l f1 > memo *, ?, ! #メタキャラクタ 例ls -l f* | #パイプライン 例$ls -l | more $コマンド #フォアグラウンド…

Linux ディレクトリのアクセス権のこと

こんにちは。今回はディレクトリのアクセス権のことや。 $ls -ld d1 #d1ディレクトリの権限を確認する。 drwxr-xr-x. 1 cyberkun group1 7月27 11:00 d1/ $chmod u-w d1 #d1ディレクトリについて所有者から書き込み権限を剥奪する。 Twitterやってます。 htt…

Linux リダイレクションのこと

こんにちは。今回はリダイレクションについて。 リダイレクションを行う特殊記号 コマンド < ファイル名 標準入力ファイルの変更 コマンド > ファイル名 標準出力ファイルの変更 コマンド >> ファイル名 標準出力ファイルの変更(既存のファイルに追記する場…

Linux ファイルのアクセス権のこと

こんにちは。今回はファイルのアクセス権の読み方と権限の変更方法です。 まずファイルf1の詳細を確認する。 $ls -l f1 -rw-r--r-- 1 cyberkun group1 60 7月 27 10:10 f1 rw-r--r--の箇所は4つの部分に分けてよみます。 - # -は通常ファイル、dはディレクト…

Linux メタキャラクターの使い方

こんにちは。今回はメタキャラクターについてまとめます。 $ls f* #fで始まるファイルを表示する。$ls *f* #fを含むファイルを表示する。 $ls ?????? #6文字のファイルを表示する。 $ls f[135] #ファイル名fかつ1or3or5に一致するファイルを表示する。 $ls *…

Linux viの使い方

こんにちは。viてほんとうに使いづらいっ。まとめたわ。 ○vi editor 起動 vi ファイル名 ○モードの切り替え 起動したらコマンドモード a,I,o,A,I,O-->入力モード Esc-->コマンドモード ○文字入力 a #カーソル位置の後ろに文字入力 i #カーソル位置の前に文字…

Linux rmコマンドの機能

こんにちは。今回はrmコマンドの機能をまとめます。 $rm f1 f2 f3 #ファイルf1,f2,f3を削除する。 $rmdir d1 #d1ディレクトリ(空)を削除する。 $rm -r d1 #d1ディレクトリ(中身ごと)を削除する。 Twitterやってます。 https://mobile.twitter.com/Homepi…

Linux cpコマンドの機能

こんにちは。今回はcpコマンドの機能をまとめました。 $cp -i #コピー先のファイルが既に存在している場合、上書きするかを確認する。 $cp -r #ディレクトリとその配下のファイルを再帰的にコピーする。 $cp f1 f2 #ファイルf1をf2でコピーする。 $cp -r d1 …

Linux mvコマンドの機能

こんにちは。今回はmvコマンドについてまとめます。 $mv f1 d1 #f1ファイルをd1ディレクトリに移動する。 $ mv f1 f2 #f1ファイルをf2ファイル名に変更する。 Twitterやってます。 https://mobile.twitter.com/Homepi34/ ほな

Linux lsコマンドの機能

こんにちは。今回はlsコマンドの機能をまとめます。 ls -a #.で始まるファイルも表示する。 ls -l #ファイルの詳細情報を表示する。 ls -F #ファイル名の末尾にファイルの種類を示す記号を付加する。 ls -r #逆順にソートして表示する。 ls -t #タイムスタン…