OpenCV

Qt SDK 1.2添付のMinGW環境でOpenCV 2.3.1をビルドし,Qt Creatorで使用するための手順メモ

このメモは,実質的にはCompile OpenCV under MinGWに記述されている,OpenCV 2.2での手順を追いかけただけ. リンク http://opencv.willowgarage.com/wiki/MinGW(先のリンク先と同じ) OpenCV - Browse /opencv-win/2.3.1 at SourceForge.net(OpenCV-2.3.…

OpenCV 2.3メモと2.3.1ビルドメモ

OpenCV 2.3 インストーラパッケージが用意されていない.Windows環境変数PATHへの登録が手作業になる程度 buildとopencv,2フォルダがみえる.前者はビルド済みOpenCV,後者は2.3のソース build/.3環境向けビルド済みバイナリが用意されている.mingw,vc9…

OpenCV 2.3インストール方法

準備物 OpenCV-2.3.0-win-superpack.exe Visual C++ 2010(http://www.microsoft.com/japan/msdn/vstudio/express/) インストール方法 OpenCV-2.3.0-win-superpack.exe を適当に展開する D:\software\Develop\library\OpenCV2.3 Windows環境変数PATHにバイ…

OpenCV 2.3リンク集

OpenCVとその日本語情報リンク集 - BiBoLoGというエントリもあったね. 開発元,本家,英語情報 http://opencv.willowgarage.com/wiki/ 開発拠点であり,文書もあり,リンク集でもある. http://opencv.willowgarage.com/wiki/FullOpenCVWiki READMEファイル…

Trac Ticket #752 の行く末に期待

うまく行かないから,SVN 版を入手してみて,それでもうまく行かない.バグ報告されているかなと Trac を見てきた. Platform: Windows 7 64bit Visual Studio 2010Problem: the below failed when complied in Win32 Release, but works fine in Win32 Debu…

OpenCV 2.2 を Visual C++ 2010 Express で使うための準備から動作確認までの手順とプロジェクトサンプルとプロパティシートサンプル

手順 OpenCV-2.2.0-win.zip をダウンロードする C:\Software\Develop\src に展開する CMake を使う Source: C:/Software/Develop/src/OpenCV-2.2.0 Output: C:/Software/Develop/opencvlibrary/OpenCV-2.2.0 TBB は既に C:\Software\Develop\src\tbb30_20100…

2.2 がリリースされた

twitter で知った.使用クライアントは Tween.厳選してリンクする.ダウンロードは SourceForge.net から.変更点の日本語化は http://opencv.jp/ に期待する.OpenCV2.1からOpenCV2.2の変更点(ChangeLog) | OpenCV.jp http://sourceforge.net/projects/o…

OpenCV SVN 最新版(r4185)は安定していないから,r3110 にしておこうね

デバッグ付き実行をすると,次のメッセージを表示するダイアログボックスが出現し,コマンドプロンプトのウインドウが残る. プロシージャ エントリ ポイント ?deallocate@Mat@cv@@QAEXXZ がダイナミック リンク ライブラリ opencv_core211d.dll から見つか…

OpenCV 2.1 on VC++ 2010 Express で映像を読み込めないわけと対応策の例

読み込めないわけ さて,映像ファイルを読み込めない - BiBoLoG で映像を読み込めないことを挙げた.VC++ 2010 のメジャーバージョン番号は10であるにも関わらす,9のライブラリを読み込もうとするコードが問題だった.ソースを msvcr90 で検索すれば ffopen…

映像ファイルを読み込めない

VC2010に合わせてCMAKEでのビルドは完了できたが、AVI動画読み込みをやってみたところ「MSVCR90D.dllがねぇーよ」というありがたいメッセージが。この手のエラーはよくあるみたいで、対処法を試してみたがダメ。結局VC2008にして何かと成功。 このフナムシ野…

VC++ 2010 のプロパティシート利用例

Visual Studio 2010 に適応した作業をということで,プロパティシートを作り,これを利用する方法を試した.ここに手順を示す.http://d.hatena.ne.jp/Guernsey/20101130/1291121529 から ifdef の部分を抜いたコードでテストした. メニューバー「ツール>…

OpenCV 2.1 のセットアップメモとプロジェクトサンプル

Windows XP でなんとかできた. 参考資料 OpenCV2.1のインストール:Windows(windows:32bit, 64bit, VIsual Studio) | OpenCV.jp OpenCV 2.1 をセットアップする 準備物 Visual C++ 2010 Express OpenCV-2.1.0-win.zip TBB CMake ひょっとしたら Windows SDK…

OpenCV 2.0 の cv::Mat の datastart と dataend

datastart dataend 間ってどんなサイズだろうか. テスト画像 コード #include <opencv/cv.h> #include <opencv/highgui.h> #ifdef _DEBUG #pragma comment( lib, "cv200d.lib" ) #pragma comment( lib, "cxcore200d.lib" ) #pragma comment( lib, "highgui200d.lib" ) #else #pragma commen</opencv/highgui.h></opencv/cv.h>…

cv::VideoCapture から取得した複数のフレームを std::vector に保管する

clone() していないでやっていて,詰まった. #include <vector> #include <opencv/cv.h> #include <opencv/highgui.h> #ifdef _DEBUG #pragma comment( lib, "cv200d.lib" ) #pragma comment( lib, "cxcore200d.lib" ) #pragma comment( lib, "highgui200d.lib" ) #else #pragma comment( lib, "cv2</opencv/highgui.h></opencv/cv.h></vector>…

可変フレームレートの映像ファイルのいくつかは CV_CAP_PROP_FRAME_COUNT のプロパティが 0 になるけど云々

フレーム数計測をやった. まとめ マシンは Dell Vostro 400,Core2 Quad,Q6600.コンパイラは VC++ 2008 EE. number name frame count property grab() ループ operator >> 1 test 90 90 90 90 2 1.avi 200 200 200 200 3 1.flv 200 0 200 200 4 fez 2729…

書き込み依頼

eonet.ne.jp が規制されていて書き込めない. 816 名前:デフォルトの名無しさん[sage] 投稿日:2010/01/23(土) 21:34:20 opencv2.0のPoint型で表される3chの画素の値を直接操作するときはどう代入すればいいんでしょうか? Point p; mat.at<uchar>(p) = ここの部分</uchar>…

24 ビットカラー全パターンの画像を作成するコード

OpenCV に BGR2YIQ が用意されていなくて,手書きしようと思った.MATLAB の rgb2ntsc と一致するかを見るため,全色を 1 ピクセル含む画像が欲しかった.なんとなく見つからなかったから,作ってみた. 0 - 256^3 を 下位から 8 ビットずつ画素値として設定…

opencv.jp では OpenCV 2.0 マニュアル日本語化作業中らしい

オリジナル http://opencv.willowgarage.com/documentation/cpp/index.html opencv.jp ホームページ OpenCV.jp opencv.jp の OpenCV 2.0 リファレンス http://opencv.jp/opencv-2.0svn/cpp/index.html Subversion で管理していて,リビジョン番号は 2534 て…

画素値を画面表示する

OpenCV 2.0 で作った.マウスカーソルを合わせた位置の座標と画素値を画面表示する.テスト画像は カラー画像の画素にアクセス - BiBoLoG で使った画像を拡大した. bgrview.cpp マウスは cvSetMouseCallback() で観測する.opencv.pdf や opencv.jp - OpenC…

映像ファイルを固定フレーム間隔で別ファイル出力するコード

avisplit.exe C:\data\Video\b9e3c8b14423.avi C:\data\Video\test 90と実行すると,0-90.avi,90-180.avi なんていう,90 フレームの映像ファイルが c:\data\video\test に出力される.10000 フレームのとある映像について 90 区切りを試したら,うまくいっ…

OpenCV 2.0 と EWCLIB 1.8 を使って NM33 というカメラの画像を取得できなかった

NM33 は USB Video Class に対応しているらしいが,OpenCV 2.0 でさくっと読み込めなかった.UVCのカメラ画像をOpenCVで操作(Windows Vista sp1) 涙目ブログ/ウェブリブログ に至り,EWCLIB との併用を知った. 環境 VC++ 2008 EE SP1 DirectX SDK (きっと…

OpenMP ライブラリ使用トラブル解決

OpenCV ライブラリ使用トラブル解決 - BiBoLoG において,CMake するとき ENABLE_OPENMP をチェックしていると,OpenCV を利用したプログラムを実行したとき,次のメッセージを見ることになる. --------------------------- Microsoft Visual Studio ------…

OpenCV ライブラリ使用トラブル解決

Windows 7 での OpenCV ライブラリ使用につまづいている - BiBoLoG が解決できた.原因は Visual Studio の状態にあった.VS 2008 Pro インストール後,Windows Update による更新にのみ任せていたのがまずかった.Microsoft Visual Studio 2008 Service Pac…

Windows 7 での OpenCV ライブラリ使用につまづいている

だれかたすけて. 環境 Windows 7 Pro (64 ビット版) Visual Studio 2008 Pro CMake 2.8.0(cmake-2.8.0-win32-x86.exe) OpenCV 2.0.0a(cvcap_ffmpeg.cpp を編集) 途中追加 Windows SDK 7.0 Download DirectX Software Development Kit from Official Mic…

OpenCV 1.1 で映像ファイルを映像ファイルに出力

OpenCV 1.1 (2008年11月28日 CVS)で video2video.OpenCV 2.0 版は OpenCV 2.0 で AVI ファイルを AVI ファイルに書き出す(第2版) - BiBoLoG. video2video.cpp #include <opencv/cv.h> #include <opencv/highgui.h> #include "video_property.h" #pragma comment( lib, "cv.lib" ) #pra</opencv/highgui.h></opencv/cv.h>…

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

各種識別子をちょっと変えたくらい.変化量は小さい. 関連 OpenCV 2.0 で AVI ファイルを AVI ファイルに書き出す(第2版) - BiBoLoG OpenCV 2.0 用サンプル - 画像入出力,映像入出力 - BiBoLoG OpenCV 2.0 の cv::VideoWriter.open() で fourcc に "hymt…

OpenCV 2.0 の cv::VideoWriter.open() で fourcc に "hymt" や "DIB " を与えるとこけるのをなんとかした

「OpenCV 2.0.0a め,内蔵の FFMPEG が未知の FOURCC なら throw なんかしてないでおとなしく false を返せよ.そして cvCreateVideoWriter_VFW() 実行に進ませろよ」FOURCC が "hymt" のとき,次のメッセージが現れる. OpenCV Error: Unsupported format o…

cv::compare() を使ってみた

doc/opencv.pdf pp.637-638 cv::compare() で入出力する cv::Mat は 8UC1 に限られる 元がグレイスケール 8bpp でも,imread( filename, CV_LOAD_IMAGE_GRAYSCALE) で読まないと,8UC3 になってしまう stillcmp.cpp #include <opencv/cv.h> #include <opencv/highgui.h> #include <stdio.h> #ifdef _D</stdio.h></opencv/highgui.h></opencv/cv.h>…

OpenCV 2.0 で映像ファイル比較

映像ファイルを2個入力する フレーム単位で画素値を比較 videocmp.cpp #include <opencv/cv.h> #include <opencv/highgui.h> #include <stdio.h> #ifdef _DEBUG #pragma comment( lib, "cv200d.lib" ) #pragma comment( lib, "cxcore200d.lib" ) #pragma comment( lib, "highgui200d.lib" ) #else #pr</stdio.h></opencv/highgui.h></opencv/cv.h>…

OpenCV 2.0 で映像ファイルを連番をつけて静止画像に分解・保存する

pbm は作成方法が分からなかった 10000枚ごとにフォルダ分けする video2still.cpp #include <opencv/cv.h> #include <opencv/highgui.h> #include <stdio.h> #include <malloc.h> #include <errno.h> #include <direct.h> #ifdef _DEBUG #pragma comment( lib, "cv200d.lib" ) #pragma comment( lib, "cxcore200d.lib" ) #pragma co</direct.h></errno.h></malloc.h></stdio.h></opencv/highgui.h></opencv/cv.h>…