C++

Singletonクラスの継承

C++

仕事で似たようなレジスタ管理クラスを複数作る必要があって, うまいことSIngletonパターンをのせたベースクラスを継承して 使いたいなと思っていましたが,やり方を知りませんでした.テンプレート化するとよいんですね.timlibの作者さんのページを参考に…

C++ソートめぐり

C++

たまにTwitterで「クイックソートも書いたことないのか?」といった類のつぶやきを見かけることがあります.そういえば,メジャーどころなのに書いたことないソーティングアルゴリズムって結構あったりして,一回やっておかないとまずい気がしたので書いてみ…

OpenCVでSVMを使った機械学習&推定

OpenCVは本当に便利ですね. さまざまなツールが内包されていますが,その中でも機械学習に関する部分をいじってみようと思い,SVMに手をつけました. やっていることはサンプルコードの域を脱していませんが,自分で書いてみることで使い方がわかってきまし…

OpenCVのコマンドラインパーサ

OpenCVのコマンドラインパーサを使って,オプションを設定します. 基本的な表記ルールに従う必要がありますが,慣れればベタに書くよりもずっと楽です. #include "opencv2/opencv.hpp" #include <iostream> #include <string> using std::string; using std::cout; using std</string></iostream>…

OpenCVをインストールしたあとにサンプルを動かすまで(手戻りあり)

先日インストールしたOpenCVですが,実際にサンプルを動かすところにまではいたらなかったので,その続きをやりました. C++サンプルフォルダの中にあった,エッジ検出プログラム(edge.cpp)をコンパイルして動かすところまでできました. ここまでできれば…