画像処理【Windows】VisualStudio2019でOpenCVが利用できるようにする!【忘備録】 はじめにそろそろ卒業なので後輩ちゃん向けの記事です。OpenCVをVisualStudio2019で動かせるようにします。OpenCVのダウンロードと実行こちらから使いたいバージョンのOpenCVをダウンロードしてきます。必要なバージョンの...2021.01.082021.01.11画像処理OpenCVWindows10C++
雑記【C++】初心者のためのオセロプログラミング!【雑記】 はじめにプログラミング初心者の友達にオセロゲームの作り方を教えて欲しいと頼まれた時に作ったものをちょっとした考え方等の解説付きで紹介します。ソースコードそのものは以前C言語で作ったものとほとんど同じです(授業中の暇つぶしに作ったものなのでか...2020.09.032020.09.12雑記C++
画像処理【C++】CSVファイルに保存されたモーションキャプチャのデータを可視化する【GLFW/OpenGL】 はじめに研究室にモーションキャプチャのデータがあったので、せっかくなので可視化しようと思って作ってみました。線を引こうかとも思ったのですが、あいにくモーションキャプチャのデータ点がはっきりと書いてなく調べるもの面倒だったので、データ点を表示...2020.05.072020.05.22画像処理OpenGLC++
忘備録【C++】文字列を分割して数値型に変換する関数を作る【忘備録】 はじめにほかの言語だとsplit関数があったりしますが、C++にはないので自作して使いまわしています。文字列とキーとなる文字を引数として与えることで、文字列の中からキーとなる文字で分割、数値型に変換してvectorに返すという関数を作りまし...2020.05.07忘備録C++
忘備録【C++】トランプゲーム用のカード配布クラスを作ってみた【忘備録】 はじめに最近トランプゲームを作って解析したりAIを作ったりしているのですが、シャッフルされたカードを順に排出するクラスがそこそこ役に立つので残して置きます。最大デッキ数などは適当に指定したので、都合に合わせて変更してください。ソースコード#...2020.04.062020.10.08忘備録C++
雑記【雑記】色んなソートを実装してみた【C++】 はじめに去年の夏休みにソートアルゴリズムの復習をしました。その時の痕跡をブログに投下しておきます。ソートアルゴリズムそのものについては簡単な説明しかしていませんが、参考程度に。詳しくはWikipediaで。ソースコード各ソートが関数になって...2020.01.252021.05.25雑記C++
画像処理【OpenCV】ステレオカメラで物体の距離推定をしてみた【C++】 はじめにたまたま研究室にwebカメラが2台あったので物体の距離推定をしてみました。実行環境は次の通りです。OS:macOSCatalina(ver10.15.1)OpenCV:ver4.1.2プログラムの手順としては次の通りです。映像の取り...2019.12.042020.01.15画像処理OpenCVC++
画像処理【OpenCV】適応的二値化と減色で写真からアニメ風画像を作る!【C++】 はじめに今回は適応的二値化とk-means法を用いた減色によってアニメ風の画像を作ってみました。実行環境は次の通りです。OS:MacOSCatalinaOpenCV:ver4.1.2ソースコードとりあえず使えればいいやって人はソースコードを...2019.11.282019.12.03画像処理OpenCVC++
雑記【C++】最小二乗法で直線近似してみた!【雑記】 はじめに直線近似を手計算するのは面倒だったのでC++で作ってみました。私の用途ではfloat型で事足りましたが、用途によっては型サイズを超えるのでプログラムの参考にする際にはデータサイズの部分に注意してください。最小二乗法って何?簡単に言え...2019.11.172020.05.22雑記C++
C++【C++】簡単なソケット通信プログラムを作ってみた。 はじめにIPv4でのソケット通信プログラムを教材用に作ったのでプログラムだけ載せておきます。クライアント側でHelloWorld!を送信してサーバー側が受信した文字列をそのまま返すというプログラムです。コメントアウトから大体何やってるのかは...2019.08.272020.06.19C++
雑記【C++】標準入出力でBlackJackを作る?【雑記】 はじめにBlackJackを作れるようになれば脱初心者?的なことが何処かのサイトに書いてあったので今日はソートのプログラムを書く代わりに簡単なBlackJackのプログラムを書いてみました。特にきちんとした設計をして作ったわけではないので所...2019.08.232020.04.06雑記C++
雑記【雑記】モジュロ計算プログラム作ってみた【サマーウォーズ】 はじめに昨日のサマーウォーズの再放送を見て、やってみよ〜と思ったので、モジュロ計算による曜日当てをプログラムで再現してみました。アルゴリズムはwikipediaを参照しました。簡単に言えばmod使って計算すると上手く曜日を出せるよってことら...2019.07.202020.05.22雑記C++
忘備録【C++】ファイルの出力について覚えておくべきこと【忘備録】 はじめに前回の記事の続き。出力ファイルについて覚えておくと便利なオープンモードとファイル位置の設定についての忘備録。オープンモードについて前回は次のようにしてファイルを開いた。std::ofstreamオブジェクト名(ファイル);この場合フ...2019.07.072019.07.08忘備録C++
c++入門講座【C++入門講座】クラスにおけるコンストラクタについて はじめに前回の記事から続いてクラスについて説明していきます。コンストラクタはクラスやオブジェクトをうまく利用するのに便利な機能です。しっかりと扱えるようになりましょう!コンストラクタについてコンストラクタはクラスからオブジェクトの生成を行っ...2019.07.032020.01.25c++入門講座C++
c++入門講座【C++入門講座】クラスの概要と基本について はじめにCではなくC++を使う理由の大半がこのクラスを作ることができるという点にあると思います。クラスはざっとした理解はとても簡単で、それでもやっぱり使いこなすのは難しいという厄介な分野です。しっかりと勉強して、復習して、本物のC++使いに...2019.06.302020.01.25c++入門講座C++