C/C++

【Intel】OpenCV総合スレ【画像処理】2 の 451 がもたらした情報を検証 その3

huffyuv による可逆圧縮コーデックの利用により,問題を解決した. 情報 aviの読み込み dsk? (2008-05-09 (金) 15:32:30)cvWriteFrame?を使って書き込んだビデオファイル(avi)を他のプログラムでcvCaptureFromAVIを使って読み込むと,全体が紫色に染まっ…

【Intel】OpenCV総合スレ【画像処理】2 の 451 がもたらした情報を検証 その2

前回は memcmp() により真実らしいことを確認した.今回は imadaData メンバをコンソール出力し,どう異なるのかを調べた.まったく,どう対策したらいいんだろうな. ソース 前回のコードをちょっと改造した. echo_memdata() を作った 動画・静止画出力を…

【Intel】OpenCV総合スレ【画像処理】2 の 451 がもたらした情報を検証

実験内容 90フレームの動画ファイルを使用し,加工せずに動画・静止画として保存.その後,動画・静止画間でのデータの違いを検証.違い検証は次の2パターンを実施. 入力した動画と出力した静止画 出力した動画と出力した静止画 加工せずに保存しているのだ…

static 宣言しておいた std::ofstream はちゃんと static

static 変数は int でしか使ったことなくて,C++ の std::ofstream はどうなんだろうな?と VC++ 2008 でテストした.グローバル関数の func() は期待通りに動作した.ユーザ定義クラス myclass のオブジェクト c が グローバル関数の func() と独立している…

IplImage 構造体ポインタを new/delete する方法

この方法でいいのかなあ?メモリリークしていないのかなあって不安があります.誰か助けてください.動画中のとある連続したフレーム区間をまとめて処理したかった.cvQueryFrame() で得られる IplImage は,スコープから外れると解放されるため,cvCloneIma…

XorShift の C++ クラスを作ってみた

rand() の結果は奇遇が順序よく出るとか,線形だとかで,ランダムが欲しいときは別のアルゴリズムを利用するべきらしい.どこかで Mersenne Twister が推奨されていたが,簡単に利用する方法が分からなかった.簡単そうなのが XorShift で,試してみて,さく…

Visual C++ 2008 Express Edition で動画再生と OpenCV との連携

MPEG-2 ファイルを処理したいが,OpenCV で読み込めない.DirectShow で 出来るらしいから試し,実際に出来た.事前にセットアップすべきは Visual C++ 2008 Express Edition OpenCV 1.1pre Windows SDK 表題の情報は DirectShowプログラミング [VC++]:Geek…

OpenSSL 1.0.0 Beta 3 のビルドまとめ

できるの? できる. 方法は? 準備するもの Visual C++ 2008 Express Edition Windows SDK(たぶん不要) Active Perl 5.10.0 http://aspn.activestate.com/ASPN/Downloads/ActivePerl/ NASM 2.07 NASM 手順 openssl-1.0.0-beta3.tar.gz を /index.html か…

OpenSSL 1.0.0 Beta 3 のビルド試行 - test 不能に関するメモ

md2test に失敗している C:\openssl-1.0.0-beta3\out32dll にテスト用ファイルが多種生成されているうちの一つとして実行をしているらしい md2test.exe は生成されていない.md4test.exe,md5test.exe などはある nmake ファイル ntdll.mak 20行目 CFLAG に …

OpenSSL 1.0.0 Beta 3 のビルド試行 - 完走?

「問題解決編」でビルドはしたが,test と install はしていなかった. nmake -f ms\ntdll.mak test nmake -f ms\ntdll.mak install ってあれー?test が途中終了しているぞ.どうしよう.nmake /a /f ms\ntdll.mak > c:\make.txt しよう(参考).436kb,18…

OpenSSL 1.0.0 Beta 3 のビルド試行 - 問題解決編

文字コードが合わなかったためにビルドが失敗していた.修正後改めて nmake -f ms\ntdll.mak した.C:\openssl-1.0.0-beta3\engines\ccgost\gost_crypt.c の50-66行. EVP_CIPHER cipher_gost = { NID_id_Gost28147_89, 1,/*block_size*/ 32,/*key_size*/ 8,…

OpenSSL 1.0.0 Beta 3 のビルド試行 - 不能

準備 Visual C++ 2008 Express Edition Windows SDK Active Perl 5.10.0 http://aspn.activestate.com/ASPN/Downloads/ActivePerl/ NASM 2.07 NASM 手順 openssl-1.0.0-beta3.tar.gz を /index.html から取得し,c:/ に展開 INSTALL.W32 を読む mkdir c:\Ope…

sha256.dll の問題解消

sha256.dll を開発・配布されている水無瀬さんに教えてもらって,sha256.dll の使用 - BiBoLoG で発生していた問題が解消できた. 出力内容の違い 「文字化を何バイトごとに実施するか」に起因していた.自前の関数では8バイトごとで,GetHashText では32バ…

Crypto++ 5.6.0 をビルド

環境 Visual C++ 2008 Express Edition Windows SDK 情報 http://www.cryptopp.com/ http://okayu.xrea.jp/item/160/catid/3 afxres.hがない場合の対処法 - ガジェカツ~在宅SEのガジェット活動ブログ~ http://www.eml.ele.cst.nihon-u.ac.jp/~momma/wiki/w…

Crypto++ という暗号関連ライブラリ

情報源 http://www.cryptopp.com/ http://www.cryptopp.com/docs/ref/ http://www.cryptopp.com/fom-serve/cache/1.html http://www.cryptopp.com/wiki/Main_Page http://okayu.xrea.jp/category/3/subcatid/6 http://okayu.xrea.jp/item/162/catid/3 http:/…

sha256.dll の使用

フォロー:sha256.dll の問題解消 - BiBoLoG静的リンク以外の手段で「外部 DLL を利用する」のは初めてだ.今やっと,ひしだまさんの記録で関数利用までの手順が分かった.sha256.dll は void *data の SHA-256 ハッシュを計算する. リンク 概要−sha256.dll…

AVI ファイルの真ん中の画像を取得する

久々の OpenCV プログラミング.cvQueryFrame() 用の IplImage のメモリ確保・解放いずれも不要っていう仕様につまづいた.cvReleaseImage() でキレられた.確保時にはがんばって cvSize(cvGetCaptureProperty(), cvGetCaptureProperty() ) を書いたけれども…

im2csv

im2csv すると,カレントディレクトリに image.csv を吐き出す.getPixel() は OpenCV/ラベリング - 王様の箱庭 Wiki* から頂戴した. #include <iostream> #include <fstream> #include "cv.h" #include "cxcore.h" #include "highgui.h" #pragma comment(lib, "cv.lib") #prag</fstream></iostream>…

wxWidgets というライブラリをビルドする(リトライ)

wxWidgets というライブラリをビルドする - BiBoLoG でぼやいていた問題は解決した.後で使用手順を追記できたらいいなあ. 情報 http://www.ja2yka.org/wiki/index.php/WxWidgets 簡単だけどつまづきやすいwxWidgetsの第一歩 (1/2):CodeZine(コードジン)…

AES のスタティックライブラリを作れた

VC++ 2008 EE でもビルドできた.ただし,使い方は把握していない. Brian Gladman's Main Page の「The AES source code files are here」という文から aes-src-dd-mm-yy.zip を入手する C:\Software\Develop\aesBrian に展開した MASATOの開発日記: aesラ…

wxWidgets というライブラリをビルドする

情報 IDE VC++ 2008 EE wxWidgets Website http://www.wxwidgets.org/ wxWidgets Type wxMSW wxWidgets Version Current Stable Release: 2.8.9 wxWidgets Download wxMSW-2.8.9.zip 手順 インストーラもあるが.漢はやっぱり zip アーカイブから.適当なと…

データの退避を行わずに2値をswapする

別に探していた訳じゃないけれど,覚えておくといい気分になるかもしれん.アルゴリズムに関する質問、議論総合スレより. 501 名前: デフォルトの名無しさん 投稿日: 03/01/02 19:24 変数の中身を入れ替えるswapアルゴリズムに関してなんですが tmp変数を…

気になるリンカ警告

1>LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。

DirectX9.0c用ライブラリ Luna導入メモ

入手したLunaのアーカイブLunaDx9_SDK_35.58.exe 27-Jan-2008 15:16 8.8M 導入先Windows XP SP3 IDEMicrosoft Visual C++ 2005(Microsoft Visual Studio 2005 Version 8.0.50727.762) 事前に導入したソフト August 2007 DirectX SDK Microsoft DirectX 9.0…

手軽にファイル出力,学習向けインタプリタ型C

ちょっとしたループさせたいときには,学習向けインタプリタ型Cがある.下記コードを実行させた.fopen()やfprintf()を久々に書いたけど,構文エラーにはならなかった. main(){ FILE *fp = fopen("aaa.txt", "w"); int i = 1; while(i<4096){ fprintf(fp, "…

自然言語処理のレポート第1課題できたかも

Warningが発生する. C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\bitset(194): warning C4267: '初期化中' : 'size_t' から 'const int' に変換しました。データが失われているかもしれません。 該当行の_Posがsize_tで引かれているこ…

文字列の単語分けプログラム

一般的には字句解析というらしい.str_breakを作り直したら,たったの2日で完成した(str_break2).このプロジェクトからmain.hとcommon.hをここへ書き出す. /* *** main.h *** */ #include"common.h" void wl_showall(word_t *); int isoperator(int); /*…