2/9ページ

2/9ページ
AI

【深層学習】Colab・YOLOv3・darknet でYOLO形式の独自データセットを学習させる手順

今回はGoogleColab・YOLOv3・darknetの環境でYOLO形式の独自データセットを学習させる手順を紹介していきます。 深層学習で使用されるデータセットの形式は数種類あるようですが、今回はその中でYOLO形式のデータセットを用意して実施していきます。 手順については以下の記事を参考にさせていただきました。 〇物体検出に独自データを学習させる(顔ロボット) 〇Google Colabで […]

AI

GoogleColabで学習した重みをローカルにダウンロードするときに発生したエラー

GoogleColabでファイルをダウンロードしたいときは以下のコマンドでダウンロードすることができます。 まずはダウンロードを定義します。 [crayon-5f007c2c8cccb609528512/] つぎにファイル名を指定してダウンロードを実行します。こちらはカレントディレクトリをファイルが置かれているところに移動させてから実行する必要があります。 [crayon-5f007c2c8cce […]

AI

深層学習のTensorflowとかKerasとかってなんなの?YouTubeの解説動画を紹介するよ。

深層学習を行うようになると頻繁に使うようになる、TensorflowやKerasって何なの?ってなったときにとても分かりやすい解説動画がYouTubeにアップされていましたので共有させていただきます。 超ざっくりというなら、TensorflowとかKerasを使うことで深層学習が簡単に使えるようになるよ!ってところだと思います。最初は他の人のやり方をマネて実装したほうがよさそうですね。

C#

WPFのボタンでHalloWorldを表示するプログラム

今回はタイトルの通りWPFのボタンでHalloWorldを表示するプログラムを作ってみましたのでその方法を以下に示します。 表示されるHalloWorld画面はこのようになります。 上記のようにWPFのプロジェクトを用意してボタンを配置します。 [crayon-5f007c2c8d3a3820358028/] HalloWorldを表示させるほうのプログラムは以下のように記述します。ボタンをクリッ […]

OpenCVとPythonとVisualStudioで顔認識してみる

今回はOpenCVとPythonとVisualStudioで顔認識を試してみましたのでその方法についてご紹介します。 ソースはこちらのサイトを参考にさせていただきました。 Python, OpenCVで顔検出と瞳検出(顔認識、瞳認識) VisualStudioで環境を作りたかったので備忘録も兼ねて記事を書きました。 今回の構成 ・Windows10 64bit ・VisualStudio2019 […]

C#
  • 2020.01.01

C#でメモリリークを発生させないようにするには?

C#には不要になったメモリを自動で解放してくれるガベージコレクションというものがあります。 こちらは不要と判断されたら自動でメモリ解放してくれますが、手動でも不要になったということをガベージコレクションに伝えることもできます。 メモリリークが発生した場合はどこかでメモリが確保(new)されて解放されていない状態だと思います。 上記の状態とならないように、以下の対応を実施してみましょう。 ・配列でn […]

バイクRCをダイソーの材料で自作する方法

今回はダイソーのカラーボードでバイクのラジコンを作ってみましたのでそれの紹介をしたいと思います。 バイクラジコンに必要な材料 今回は以下の材料を使用しました。 ・ダイソーのカラーボード 450mm×300mm×厚さ5mm 3枚入り ・KO PROPO – MC-8 のMAKEセットA(コントローラー) ・サーボモーター MG996R(ステアリング用) ×1個 ・ダイソーのグルーガン(ホットボンド) […]

パドルシップをダイソーの材料で自作する方法

今回はダイソーのカラーボードでパドルシップを作ってみましたのでそれの紹介をしたいと思います。 パドルシップに必要な材料 今回使用した材料はこちらです。 ・ダイソーのカラーボード  450mm×300mm×厚さ5mm 3枚入り ・KO PROPO – MC-8 のMAKEセットA(コントローラー) ・DCモーター「RE-280RA(二段式プーリー付)」×2個 ・ステンレスシャフト 2mm ・輪ゴムプ […]

台風19号で荒川河川敷に流れ着いた大量のゴミたち

2019年10月27日に自作ラジコンボートを操作するために荒川に行ってきました。 先日(10/12~10/13)多大な被害をもたらした台風19号の影響により大量のゴミも河川敷に打ち上げられていましたので記録として残しておきます。 台風19号の影響による荒川河川敷のゴミのようす 荒川の堤防はかなり大きくて以下のようになっています。   堤防を歩いているとすぐに以下のような大量のゴミを見かけ […]

ラジコンボートをダイソー(100均)のカラーボードで自作する

今回はダイソーのカラーボードを使ってラジコンボートを作ってみたいと思います。材料費はなるべく安くしたいですよね。なので100均で手に入るものを中心に材料を用意しました。 では、目次の手順でボートを作っていきます。 材料を用意する 今回はダイソーのカラーボードでボートの船体を作っていこうと思います。船体はグルーガン(ホットボンド)で接着していくためこちらもダイソーで購入しておきます。カラーボードは『 […]

タイル・コンクリートについた水性スプレー・ペンキの落とし方

先日自宅のコンクリートで模型の塗装を行っていましたら、コンクリートに水性スプレーの塗料が付着してしまいました。 ブラシと洗剤で強くゴシゴシこすっても全然落ちてくれません。 そこで「塗料はがし材」を使ってみたところ綺麗に落とすことができましたので今回はその方法についてお伝えしようと思います。 ※注意 ・塗装に関しては素人ですので結果については自己責任でお願いします。 塗料はがし材を購入する 今回は以 […]

荒川河川敷でゴミ拾いをしてみた結果

今回は荒川でゴミ拾いをしてきたときのことを書いていきたいと思います。 荒川でゴミ拾いをした場所 今はゴミ回収ができるようなラジコンを制作しているのですが、それの試作品を荒川で走らせてきました。ラジコンボートでゴミ回収をするのはまだ難しかったですが、ゴミ袋を持ってきていましたので自分でゴミ拾いをすることにしました。 荒川河川敷にあったゴミの種類 河川敷にはこのようなゴミがありました。 ・ゴミ袋 ・ま […]

RaspberryPiと「DRV8835使用DCモータードライブキット」でDCモーターを動かしてみた

最近の電子工作の入門書ではRaspberryPiとDCモータドライブ「TA7291P」でDCモーターを動かすことが多かったのですが、DCモータドライブ「TA7291P」は生産終了してしまうという情報がありましたので、今回は他の方法でDCモーターを動かすことにしました。 調べて見つけたのが『DRV8835使用DCモータードライブキット』です。今回はこちらを使ってDCモーターを動かしてみたいと思います […]

Maker Faire Tokyo 2019 で出展していたコミュニティやサービスのリンク集

今回はMaker Faire Tokyo 2019 で出展していたコミュニティやサービスのリンク集をまとめました。 個人的に興味を持ったものだけを掲載しています。   ・IoT ALGYAN(あるじゃん) IoTを学べるコミュニティ。全国で各種イベントが開催されている。   ・Loraine 朝食自動調理ロボット”Loraine”を開発しているコネクテッドロボティクス株式会社の […]

RaspberryPiとPCA9685でサーボモータが動かない原因を探る

今回はRaspberryPiとサーボモータドライバのPCA9685でサーボモータを動かそうとしてみましたが、動かすことができませんでした。 その原因について色々と調査してみましたので、そのときのことを記録しておこうと思います。 今回は以下の構成で実施しています。 ・RaspberryPi3 ModelB ・HiLetgo PCA9685 16チャンネル 12-ビット PWM Servo モーター […]

ブラウザのスライダーでRaspberryPiのサーボモータを動かす(ハードウェアPWM)

前回と前々回までは「wiringpi」のソフトウェアPWMを使用していましたが、こちらの方法だとサーボモータがガタガタと振動してしまいました。それでは少し実用性に欠けるので、今回はハードウェアPWMを使用してサーボが振動しないようにしていきたいと思います。 参考にさせていただいたサイトはこちらです。 ただいまシステムの中身③ GPIOを使ったサーボモータ制御 「wiringpi」のハードウェアPW […]

RaspberryPiとサーボモータで5軸ロボットアームを動かしてみた

今回はRaspberryPiとサーボモータでサインスマートの5軸ロボットアームを動かしてみましたので、そのときの情報を書いていきたいと思います。作ったロボットアームでボトルキャップチャレンジをやってみたときの様子がこちらです↓ ロボットアームを作ったのでやってみました#ペットボトルキャップチャレンジ #ボトルキャップチャレンジ pic.twitter.com/cRXoHNxPGn — Kazuki […]

ブラウザのスライダーでRaspberryPiのサーボモータを動かす(もっと簡単に!)

前回の記事でRaspberryPiのサーボモータを無事動かすことができました。でもどうせなら計算式などを理解して自分でパラメータを変えたい!とか思ってかなり試行錯誤してみたのですが、内容を理解するのには苦労しました。 そこで、もっと簡単に表現できないかと悩んだ結果、PWMの計算結果を配列に格納しておいて、そこから値を取得するようにしました! ずるい!w とは思いますが、結果思い通りに動かせればそれ […]

C#
  • 2019.07.11

C#のWaitOne()でスレッドを停止してみる

今回はC#のWaitOne()でスレッドを停止させて動きを確かめてみたいと思う。 まずは以下のWaitOne()が含まれるソースを実行してみる。今回のプログラムではメインスレッドとサブスレッドが並列で処理されるようになっている。 [crayon-5f007c2c90ddf407530716/] 動きはコメントにある通りとなっている。WaitOneはSet()が呼ばれるまで待機する動きとなる。 結果 […]

1 2 9