OpenCV

TCHAR と std::string と char と wchar_t と OpenCV

OpenCV 2.0 の関数(cv::imread() だとか)に _TCHAR 配列を入力できなくて困った._TCHAR は _UNICODE を定義しているとき wchar_t に化け,これが合わない.wchar_t を使用しなければ良い.回避法は2種類ある. _UNICODE を監視し,wcstombs_s を使う プロ…

OpenCV 2.0 で AVI ファイルを AVI ファイルに書き出す(第2版)

OpenCV 2.0 用サンプル - 画像入出力,映像入出力 - BiBoLoG で書いていたコードを修整した.フレーム数を取得できない映像ファイルがあったから,これを直した.テストに使用した映像は OpenCV2.0 beta で mp4 や flv を処理する - BiBoLoG の1番目「[HTV技…

OpenCV 2.0 用サンプル - 画像入出力,映像入出力

Win32 コンソールアプリケーションプロジェクトで作っていく.C++ Interface なんて未知の分野だが,OpenCV2.0\doc\opencv.pdf を参考にしたら何とかなるようだ. 環境と内容 Windows XP Pro SP3 VC++ 2008 EE プロジェクト種別「Win32 コンソール アプリケ…

OpenCV 2.0 を使ってみよう(失敗した)(解決した)

解決編: OpenCV 2.0 利用プログラムでの 0xc0150002 エラーが解決した - BiBoLoG画像ファイルを読み込んで表示して破棄するコードを書いた.失敗した.デバッグビルドで生成したファイルを実行できなかった.Microsoft Visual C++ 2008 再頒布可能パッケージ…

OpenCV 2.0 利用プログラムでの 0xc0150002 エラーが解決した

cmake するとき ENABLE_OPENMP を外して解決した.Windows SDK for Windows Server 2008 and .NET Framework 3.5 の導入は OpenMP フルサポートに寄与しないって事だな.眠い.

OpenCV 2.0 利用プログラムでの 0xc0150002 エラー解決指針

Thanks everybody, The problem was solved as listed below. However, I don't know if we can skip some steps or not. change compiler option from /MD to /MT for release install .Net framework 3.5 SP1 Update XP (still cannot find OpenMP) Downlo…

AVI ファイルを画像に分解するプログラム

名前は avi2png だけど,出力は PNG に限らない.OpenCV が対応している形式ならなんとかなる. #include "opencv/highgui.h" #include <stdio.h> #include <stdlib.h> #include <malloc.h> #pragma comment(lib, "cv120.lib") #pragma comment(lib, "cxcore120.lib") #pragma comment(lib</malloc.h></stdlib.h></stdio.h>…

Windows で OpenCV 2.0 を利用する方法

Python をよく知らない僕は導入を取りやめます,と追記.一旦入れてはみたが,よく分からないからアンインストールしておいた.「導入手順」を加筆した.費用をかけない一例.OpenMP と Python を抜く.無保証.リンク集もどき. 用意するもの C コンパイラ …

OpenCV 2.0 CMake メモ

CMake cmake-2.6.4-win32-x86.exe CMake パート CMake のパスを全ユーザに設定する インストール先を C:\Software\Develop\cmake に設定する スタートメニューフォルダを作った スタートメニューフォルダの内容 cmake-gui を起動し,source code と build th…

OpenCV 2.0 リリースノートなど

OpenCV-2.0.0a-win32.Readme.Please.txt 日本語でざっと書くと,こうなる. 大きな新機能 新規 C++ で書いたインターフェースを OpenCV 1.x API に追加した 多くの機能を,特に特徴検出・特徴記述について追加した 多くの関数を SSE2 向け最適化した ディレ…

OpenCV 2.0 がリリースされた

ファイル名は 2.0.0a.OpenCV-2.0.0a-win32.Readme.Please.txt によれば,a なしも一旦公開されていたようだ. http://sourceforge.net/projects/opencvlibrary/ opencv-unix OpenCV-2.0.0.Readme.Please.txt OpenCV-2.0.0.tar.bz2 opencv-win OpenCV-2.0.0a…

OpenCV2.0 beta で mp4 や flv を処理する

1.1pre でのような苦労はなかった.HTV技術実証機/H-IIBロケット試験機打ち上げ / Launch of HTV-1/H-IIB TF1 で手に入れた4形式のファイルはすべて読み込めた. [HTV技術実証機_H-IIBロケット試験機打ち上げ _ Launch of HTV-1_H-IIB TF1 [HD].flv] 480x270…

OpenCV 2.0 beta の ChangeLog

OpenCV download | SourceForge.net OpenCV 2.0 beta と一緒に並べられている OpenCV-1.2.0.txt に ChangeLog を見ろと書かれている. This is OpenCV 2.0 beta, the installation package for Windows. The version 2.0 features: * the brand-new C++ inte…

OpenCV 1.2 を Visual C++ 2008 Express Edition にセットアップして動作させてみた

うまくいった. 設定 PATH についてはインストーラにやらせた.OpenCV 1.1 の設定は削除しておいた. Windows 環境変数 PATH C:\Software\Develop\opencvlibrary\OpenCV1.2\bin VC++ インクルード C:\Software\Develop\opencvlibrary\OpenCV1.2\include VC++…

OpenCV 1.2 を入手してインストールした

2009-09-11 で リリースを知った.バージョン表記が表面上は 2.0beta で,ファイル名では 1.2.0 となっていて変なところがある.beta が取れたら 内部的にも 2.0 と表記するんじゃないかな.関連記事リストが hirax.net::OpenCV 2.0 beta 関連記事一覧 にま…

cvSplit 使用例

opencv.jp での cvSplit Split マルチチャンネルの配列を,複数のシングルチャンネルの配列に分割する.または,配列から一つのチャンネルを取り出す. void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3 ); #define cvC…

【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パターンを実施. 入力した動画と出力した静止画 出力した動画と出力した静止画 加工せずに保存しているのだ…

OpenCV による動画の連続再生

現在OpenCVを用いて1秒間の動画のを連続再生しているのですが、時間経過とともに、処理が遅くなってしまいます。 //処理ループの開始 for(;;){ //AVIファイルからフレーム画像を取り出す if(NULL==(src_img=cvQueryFrame(capture))){ capture = cvCaptureFro…

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

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

cygwin での ./Configure が完走しなかった

CMake GUI を使えってばっちゃが言ってた!opencvlibrary/trunk/opencv 以下を取得し,cygwin で ./Configure してみた. $ ./Configure checking build system type... i686-pc-cygwin checking host system type... i686-pc-cygwin checking target system…

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

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

OpenCV 1.1pre で mp4 を処理する

ようやっと出来るようになった.情報元はhttp://www.ar-lab.info/mt/weblog/archives/2009/03/opencvmpeg2mov.html.手順は, http://tech.groups.yahoo.com/group/OpenCV/ を参照 yahoo.com sign up OpenCV の Yahoo Group に Join Files から ffopencv110.…

NetBeans で OpenCV を利用する方法がわからない

いろいろやったけどできません.教えてください. 環境 Windows XP SP3 cygwin フルインストールを1週ほど前にした NetBeans 6.7 OpenCV 1.1 2008年11月28日に CVS リポジトリから入手して Visual C++ 2008 Express Edition でビルドしたもの c:/software/de…

OpenCV の opencv/configure にバグがあるらしい

OpenCV にいつの間にか大変化が起きていた.opencv.tar.gz をダウンロードしてビルドしてみたいが,Visual Studio ではできない.cygwin でやってみる../configure できなかった.ログの終わり5行を示す. (cached) (cached) checking how to hardcode libr…

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>…

GpuCV: GPU-accelerated Computer Vision のビルドメモ

結果 利用できそうにない.ビルドはすべて正常終了に達するが,テストプログラム「GpuCV\bin\vs2005\GPUCVConsoled.exe」,「GpuCV\bin\vs2005\GPUCVConsole.exe」が期待通りに動かない. --------------------------- GPUCVConsoled.exe - アプリケーション…

GpuCV: GPU-accelerated Computer Vision のメモ

ファイル入手と展開 まず本家らしいサイトから入手する 私の環境ではアクセス時,証明書エラーが発生した.証明書を取得し,今回だけ許可してやるぜって設定で接続した 2007年10月22日付 v0.4.1 rev 175 beta の Windows binary を入手した.ファイル名は GP…