NPLOTのインストール
.NETでグラフ作成をする必要があったので、「NPLOT」をインストールした。
1. http://www.nplot.com/のDownload Areaからnplot-0.9.10.0.zipをダウンロード
2. 解凍
3. VisualStudioで自分のプロジェクトを開く
4. ツール/ツールボックスアイテムの選択
5. .Net Framework コンポーネントを選び、参照ボタンを押す
6. 先ほど解凍したフォルダに行き、nplot-0.9.10.0/bin/net/2.0/release/NPlot.dllを選択
7. PlotSurface2Dがチェックされているのを確認し、OKを押す
8. ツールボックスからPlotSurface2Dが選べるようになっている
9. 見当たらなければツールボックスの「すべてのWindowsフォーム」にある
10.My Projectの参照タブの追加ボタンを押し、6.と同じNPlot.dllを入れる
参考
・Database tearoomの夜明け: NPlot関連記事 目次
・Home Page — NPLOT Charting Library for .NET
2次元配列の降順のソート
Module Module1 Sub Main() Dim key_al As ArrayList = New ArrayList Dim value_al As ArrayList = New ArrayList '初期化 key_al.Add(1) key_al.Add(3) key_al.Add(2) value_al.Add("value1") value_al.Add("value3") value_al.Add("value2") 'key_alの値をキーにして降順にソート Dim ar(1)() As Object ar(0) = key_al.ToArray ar(1) = value_al.ToArray Dim Mycompare = New myReverser Array.Sort(ar(1), ar(0), Mycompare) Array.Sort(ar(1), ar(1), Mycompare) '結果を出力 For i As Integer = 0 To ar(0).Length - 1 Console.WriteLine("key({0}) = {1}, value({2}) = {3}", i, ar(0)(i), i, ar(1)(i)) Next End Sub '降順にソートするためのクラス Public Class myReverser Implements IComparer Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements System.Collections.IComparer.Compare Return New CaseInsensitiveComparer().Compare(y, x) End Function End Class End Module
OpenCVトラブルシューティング
cvCreateVideoWriter
cvCreateVideoWriterのCV_FOURCCはhttp://www4.airnet.ne.jp/snowy/codec.htmlに載っている。
cvcompat.hでc4819
改めて保存すればよい。
http://www19.atwiki.jp/kanelab/pages/15.html
cvcompat.h で一文字書いて消すなどの処理の後ビルドする。
cvCaptureFromAVIでnullが返ってくる
http://iriverter.sourceforge.net/download.shtmlWindows の項目の「Installer」をクリック
iriverter-*.*_win.exe (*は番号) のよう名前のファイルをダウンロードし、ダブルクリックして起動すると iriverter をインストールできる。
C:\Program Files\iriverterにパスを通す
mencoder youravi.avi -ovc raw -vf format=i420 -o new.avi
(場合によっては -nosound のオプションも付けなきゃいけないかもしれない。
mencoder youravi.avi -ovc raw -nosound -vf format=i420 -o new.avi )
cvRound()でc4793
cvRound()を書き換える
CV_INLINE int cvRound( double value )
http://blog.moro-tyo.net/2006/06/
{
double temp = value + 6755399441055744.0;
return (int)*((uint64*)&temp);
}
CvCpatureでLNK4248
リビルドすると直った
'Interop.WMPLib.1.0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
GUIにメディアプレーヤーを入れようとすると
'Interop.WMPLib.1.0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
というエラーがでた。
・adding windows media player to forms
・axWindowsMediaPlayer suddnely stops compiling with Ctlcontrols issue
が参考になるが、結局わからなかった。
VisualBasicにすると何の問題もなく動く。
しかたないからこれでいこう。
fenrir
マウスを使わないランチゃーを探していたのですが、
いいのがありました。
いちいち登録しなくてもいいし、簡易ファイラーとしても使えるし便利です。
instant.iniというファイルを編集すれば自分でコマンドも作れます。
ちなみに僕のinstant.iniはこんな感じ。
;Microsoft Office word word/=winword ;Microsoft Office excel excel/=excel ;paint paint/=mspaint ;powerpoint ppt/=powerpnt ;マイドキュメント mydoc/=shell:personal ;マイコンピュータ mycom/=shell:DriveFolder ;meadow meadow/=""C:\meadow\bin\RunMW32.exe"" ;紙copi kami/=""C:\Program Files\Kami"" ;まめFile5 mame/=""C:\Program Files\Mame5\Mame5.exe"" ;コマンドプロンプト cmd/=cmd ;firefox net/=firefox ;Thunderbird mail/=thunderbird ;VisualStudio vs/=""C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe"" ;bktimer timer/=""C:\Program Files\bktimer-0.8.2-1\bktimer.exe""
右辺は「ファイル名を指定して実行」と同じ言葉を入れればOK。
・http://d.hatena.ne.jp/twelvejapan/20080315/1205562172
・http://www.relief.jp/itnote/archives/001306.php
などから調べられます。
あいさつ
パソコンをいじっていて気づいたことを書いていきます。
マイナーな情報ばかりですが、
誰かの役に立てばいいな。