C#のスレッド処理を理解する(基本編)
今回はC#のスレッド処理について理解を深めてみようと思う。 並行して処理が行われるのはすぐにイメージできるが、プログラムにしてみると少しイメージが薄れてしまう。 なので、簡単なスレッド処理を動かし、それをイメージ図にして...
今回はC#のスレッド処理について理解を深めてみようと思う。 並行して処理が行われるのはすぐにイメージできるが、プログラムにしてみると少しイメージが薄れてしまう。 なので、簡単なスレッド処理を動かし、それをイメージ図にして...
今回はC++でNon-local Means Filterを自作して画像のノイズを除去する方法について記載する。 画像のノイズ除去を実施するときにNon-local Means Filterを使いたいことがある。 Pyt...
今回はpythonによる効果的な適応的二値化処理(adaptiveThreshold)について記載する。 adaptiveThresholdの効果的な実装方法 適応的二値化処理で良い効果を得るために以下の順で処理を実施す...
今回はRaspberry PiでWebから操作できるラジコンクローラーを作る方法をご紹介したいと思います。 昨年はArduinoを使用してラジコンを作成しました。それを今回はRaspberryPiで作り直してみました。 ...
今回はブラウザからRaspberryPIのGPIOを操作できる「WebIOPI」のインストール方法についてご紹介します。 参考にしたサイト 今回はこちらのサイトを参考にさせていただきました。手順はほぼそのままです。 We...
今回は「Raspberry Pi3(Raspbian Jessie)をアクセスポイント化してWiFiで動画配信する」方法について説明します。 最新のRaspbianはStretchですが、こちらのほうでは他の端末からWi...
今回、RaspberryPiに旧バージョンのRaspbianを入れるために古いNOOBSをダウンロードしなければならなかったので、本家のサイトからダウンロードしていたら一向にダウンロードが進まなくて失敗してしまいました。...
この投稿はパスワードで保護されているため抜粋文はありません。
Google ColaboratoryというGPUを無料で使えるサービスを使って画像認識させてみたいなと思ったので実際にやってみました。 日本語の情報はまだ少ないようなので少し苦労しましたがなんとかできました。 Cola...
pytorch-yolo-v3インストールして、「python detect.py –images imgs –det det」を実行したときに発生したのが以下のエラー。 [crayon-67eb...
最近勉強してる物体検出の体系をまとめてみました。 やろうと思えばローカルPCでもできるし、Google Colabを使ったら処理が格段に早くなりそうなことも分かりました。 Google Colabはまだ少ししか使ってない...
今更ながらGoogle ColabというGPUが無料で使えるサービスがあることを知りました。YOLOでリアルタイム物体検出を行うには手元のPCのスペックが足りなすぎるので、こちらが使えるか試してみたいと思います。 自分の...
プロジェクトを作成する ファイルから「新規作成」→「プロジェクト」を選択します。 今回はC#のコンソールアプリを選択して「Csharp_call_Cplus」としてプロジェクトを作成します。 次にC++のプロジェクトも作...
自分の勉強用にリンクをまとめたものです。 OpenCVのバージョンについて OpenCVのバージョンについては以下のリンクを見る。 OpenCVとは? 最新3.0の新機能概要とモジュール構成 OpenCV逆引きリファレン...
今回はYOLOを使って物体検出を行ってみました。今回の対象はペットボトルです。なぜペットボトルかというと、ゴミの識別を行いたいためペットボトルにしました。同じくカスケード分類器でもペットボトルの識別を行っていますので、そ...
前回はカスケード分類器を自作できるようになりましたので、これでペットボトルのカスケード分類器を作って性能を試してみました。 これができればロボットによるゴミ収集の第一歩になるかなと思っています。 カスケード分類器の作り方...
今回はOpenCVでカスケード分類器を自作していきます。カスケード分類器を作るとそれを利用することによって画像や動画の物体を認識することができるようになります。 使用例1)OpenCVとC++とVisualStudioで...
今回はRaspberryPi3B+とサーボモータドライバ(PCA9685)でサーボを動かしてみたいと思います。サーボモータドライバを使用する理由としては、RaspberryPiのGPIOでは正確なPWM制御をすることがで...
水面ゴミ収集ロボット,課題
RaspberryPi3を搭載したラジコンを制作するにあたり、今回はRaspberryPi3に無線でアクセスする方法を比較してみました。まずは無線LANなどの基本的な知識について調べてみました。 無線LAN(Wi-Fi)...