[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 05/09 10:27 / Filesize : 37 KB / Number-of Response : 133
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Intel】OpenCV総合スレ【画像処理】2



1 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 09:47:36 ]
OpenCVとはインテルが開発・公開しているオープンソースのコンピュータビジョン向けのLinux/Windows向けC/C++ライブラリです。

実装分野は
・ユーザーインターフェイス
・物体分離
・セグメンテーションと認識
・顔認識システム
・ジェスチャー認識
・モーショントラッキング
・感情モーション
・モーション理解
・モーションからの構築(SFM)
・モバイルロボティクス
前スレ
【Intel】OpenCV総合スレ【画像処理】
pc11.2ch.net/test/read.cgi/tech/1182830261/

関連リンクなどは
>2-10くらい

76 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 10:04:12 ]
>>73
USBコントローラの帯域制限に引っ掛かってない?
videoInputでカメラの設定ダイヤログを開いてUSBの帯域を下げるか、別のUSBコントローラに刺すとか。

77 名前:デフォルトの名無しさん [2009/02/07(土) 01:32:21 ]
>>74  
 opencv.willowgarage.com/wiki/VC2008Express
 上記URLに書いてある C:\Program Files\OpenCV\_make\opencv.vs2005.no_openmp.sln
 でリビルドすればいいということですか?


78 名前:73 mailto:sage [2009/02/09(月) 01:10:17 ]
さきほどvideoInput::setIdealFramerate()を試したところ、
2台ともうまく動きました。

>>76
アドバイスありがとうございます。
カメラの設定ではUSBに関する設定はできませんでした。

別のUSBコントローラというのは、単純に別のUSBポートと考えていいのでしょうか?
デバイスマネージャには以下のように「コントローラ」と「ハブ」が8個ずつ並んでますが、
www.csync.net/service/file/view.cgi?id=1234109080
そもそも4つしかないので違和感があります。

79 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 07:16:07 ]
>>78
デスクトップを組んだ事があれば分かると思うが、マザーボード上あるいは拡張ボードで
根っこから別のポートになっていれば独立したUSBコントローラ。
前と後ろのポートを使えば大抵別だと思う。

80 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:27:32 ]
46さんと同じように
ttp://www.eml.ele.cst.nihon-u.ac.jp/~momma/wiki/wiki.cgi/OpenCV/複数台のカメラ.html
のソースを使って複数台キャプチャーできるようにしたのですが、
画像にノイズが入ります。
ノイズはカメラ視野内に移動物体を配置しなければ発生せず、
画像サイズ(640*480)を小さく(320*240)するとほとんど目立たなくなります。

おそらくmemcpyのところでノンインターレース方式でデータを取得しているため、
前フレームのデータをコピーし終わる前に次のフレームのデータを取得してしまうことが
原因だと思うのですが、この問題を解決するにはどうしたらよいでしょうか?


81 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:52:22 ]
エピポーラ線書く関数ってなんかバグない?係数はおかしくないのに線の傾きがなぜか0になるんだが。
大した手間でもないから結局自分で書いたけど。
あとcvBlobslibも全然使えないね。地の画素値が0だとカウントしてくんないし。
だれか使い勝手のいいラベリング実装してないかね。

82 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:54:58 ]
↑間違えた。地の画素値が255だとね。

83 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:51:50 ]
反転すりゃ良いだけじゃないの?

84 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:16:25 ]
2値画像ならそれでいいんだけど多値だといろいろめんどい。
多値画像対応を謳ってるけど画像の4辺が255で囲まれてると対応してくれないんだよ。
多値画像だと単純に反転というわけにはいかない



85 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:19:28 ]
そりゃ我侭だろw
文句あんならソースに手を加えれば良い。

86 名前:デフォルトの名無しさん [2009/02/14(土) 14:48:39 ]
ネットワークカメラからbmp画像を取得して動画にしているんですが、
録画するのに

カメラから画像をキャプチャし、ファイルに書き出すやりかたがわかりません

cvcaptureじゃ取り込めないみたいだからどーすればいいか分かる方いらっしゃいますか?


87 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 17:34:16 ]
>>86
日本語が破綻してるけど、こういうことがしたいの?

chihara.naist.jp/opencv/?%A5%AD%A5%E3%A5%D7%A5%C1%A5%E3%A1%F5%C6%B0%B2%E8%A5%D5%A5%A1%A5%A4%A5%EB%BD%D0%CE%CF

88 名前:デフォルトの名無しさん [2009/02/14(土) 19:23:41 ]
Ubuntu(VM)にOpenCVインストールしたんですけど
サンプルプログラム実行しようとしたら以下のようなエラーが出ました。
OpenCV ERROR: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support)
心あたりがある人いませんか?
※ make installやらbuild_all.shまで成功したのにcvNamedWindow()で失敗するみたいですが。
インストールの参考にしたのは以下のページです。
vision.kuee.kyoto-u.ac.jp/~yosimoto/opencv/opencv-howto/opencv-install.html

89 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:34:11 ]
Rebuild the library with Windows, GTK+ 2.x or Carbon supportすればいい

90 名前:デフォルトの名無しさん [2009/02/14(土) 20:42:34 ]
>>87さん
そういうことです;;

ネットワークカメラから、そのプログラムを利用して録画したいんですが・・・

91 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:33:28 ]
>>90
ネットワークカメラのことがわからないんだけど、
OpenCVでは認識できないからキャプチャーできないってことかな
カメラの映像はBMPでとってくるしか手段がないの?

そうなら>>87の例のキャプチャ部分(cvQueryFrame())の変わりに、
そのBMPをcvLoadImageで読み込む処理を入れたらよさそう

92 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:36:48 ]
>>90
あ、あと肝心なことを言い忘れた。
ググレカス

ttp://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200809/08090011.txt

93 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:07:17 ]
Condensationを使って複数の物体を追いかけたいと思っていますが、
今ひとつ使い方が理解できていません。

opencv.jp/sample/estimators.html#condensation では
cvConDensInitSampleSetのupperとlowerで画像全体を指定していますが、
特定の初期位置がわかっているものを追いかける場合は
ここでその位置を与えてやればよいのでしょうか。

また、対象が複数ある場合はそれぞれのCvConDensationを用意するのでしょうか。
二つの位置が重なったとき、両方のパーティクルが片方についていかないための工夫があれば教えてください。
速度の違いがあれば分離できるのかな……

94 名前:デフォルトの名無しさん [2009/02/16(月) 22:32:12 ]
初心者です。
OPEV_CVのコンパイルがどうしてもできなく困っているので教えて下さい。

OS Vista
コンパイラ Visual Stadio 2005 professional SP
.NET Freamwork Sp2
Open CVのインクルードファイルやライブラリ、プロジェクトの設定などは
chihara.naist.jp/people/2004/kenta-t/OpenCV/pukiwiki/index.php?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
を参考に行っています。
他のXPのPCで行うと動くのですが、なぜかVisutaで動きません。
OPENCVはOSに依存するのでしょうか?
自分のPCはVisutaなのほとほと困っています。

エラーはプログラムによって変化し、

C1083: include ファイルを開けません。'afxwin.h': No such file or directory

や、

fatal error LNK1104: ファイル 'cxcored.lib' を開くことができません。 cvsample
です。
他のPCで動きます。
また、VSもフルイントールしています。



95 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 22:42:31 ]
>>94
試しにVisual Studioを管理者として実行させてみ

96 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:14:51 ]
Visuta www

97 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:36:27 ]
>>96
俺は微笑ましい気持ちになった。今夜はよくネムレソウダ

98 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 00:02:44 ]
Vista環境だとインスト先とか変わる可能性があるから
パスがあってないんだろうな、
と思うけど、そもそもOpenCVの質問じゃないだろうから、
がんばれ、って言いたい・・・・・・・・・・・・・・・・


C1083: include ファイルを開けません。'afxwin.h': No such file or directory
                        ==============================
                        そんなファイルかディレクトリはないよ!

99 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 00:07:26 ]
>>94
ググレカス
www.google.co.jp/search?rlz=1C1GGLS_jaJP300JP303&sourceid=chrome&ie=UTF-8&q=afxwin.h

100 名前:デフォルトの名無しさん [2009/02/18(水) 19:12:11 ]
>>95、98
ありがとうございます。
原因なんですけれども、OpenCVのバージョンの問題でした。
良く見たら1.1を使用していました。
なので1.0を入れたらサンプルプログラムの方はすんなりと動いてくれました。
ただしビルドしたいプログラムは、MFCのところは動かなかったです。
原因はまだわかりません。XPだと動いてくれたのですが…
他も調べてみます。ありがとうございました。

101 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:55:39 ]
>>100
>>99

102 名前:デフォルトの名無しさん [2009/02/19(木) 00:57:08 ]


103 名前:デフォルトの名無しさん [2009/02/21(土) 19:23:35 ]
afxwin.hはMFCの一部だから
製品版VCが入ってないと無いんじゃね
Windows SDKのサンプルからコピってくればいいと思うが

104 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 22:46:41 ]
プログラミングを何も知らないのにいきなりOpenCVから始めようって人結構いるもんだね



105 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 02:46:49 ]
趣味じゃなくて、必要に迫られてはじめるとそうなるのが自然かもね

106 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 07:21:35 ]
>>93
>cvConDensInitSampleSetのupperとlowerで画像全体を指定していますが、
>特定の初期位置がわかっているものを追いかける場合は
>ここでその位置を与えてやればよいのでしょうか。
理論的には、その初期位置の確率を 1.0 、それ以外を 0.0 にすればいいわけで、
うん、それで実現できるんじゃないですかね。

>また、対象が複数ある場合はそれぞれのCvConDensationを用意するのでしょうか。
CONDENSATION は一応、トラックするオブジェクトの動き分布がガウシアンじゃなくても、
つまり、例えば複数個の Gaussian の重ね合わせとかだったとしてもうまくトラックできる、
というのが Kalman Filter に対してのウリだから、
1つの CONDENSATION で複数個のオブジェクトをトラックできるはずなんだけど、
実際にやってみると、あんまりうまくいかないんだよねぇ。
それぞれに対して1つ用意するほうがいいみたい。
>二つの位置が重なったとき、両方のパーティクルが片方についていかないための工夫があれば教えてください。
どっかで読んだ気もしたけれど、あまり「すごい工夫だな!」とは思わなくて覚えてないや。すまそ。

opencv.jp/sample/estimators.html#condensation
しかし、この例あまりよくないよね。
トラック状態が x,y だけの width とかのない点単位でのトラックだし、
そもそも表示が likelihood を反映せずに、全部の particle 表示しているだけだから、
なにやってんだろう、ってかんじに見えてしまう。
せめて、likelihood が一定以上なら表示、とかにしてくれないと。
というか、ボールらしさ、を表現するようにして、x,y,radius の状態をもつようにして、
最後の表示は mean を表示するとか、likelihood が max の particle を表示するように
するとかしてほしかった。

107 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 07:37:13 ]
>>44
>小さい画像をcvLoadImageしてから大きい画像と同じ大きさに拡大したところ1位になりましたが、
>大きい画像を小さい画像にして比較するとまたマッチ度は10位前後になってしまいます。
なんでだろうね。変なの。詳細考察きぼんぬ。

>>50
OpenCV にゼロクロス検出関数あったっけ?ないか。
自分で実装しないといけないのか。めんどうくさいね。
どこかに普通の C  実装はありそうだけど。

>>53
Learning OpenCV けっこう良かった。
理論もかいつまんで説明してあって、このかいつまみを読むだけでもなかなか。
ちなみにどっかにうぷされ(げふんげふん


108 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 08:05:56 ]
ExtraSURFのサンプルよりもマッチング条件を厳しくするのってどこいじったらいい?
あとOpenSURFと比べたことのあるひといる?

109 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 08:22:13 ]
pythonのopencvってswigで自動生成したの?
自動生成の後,多少手でいじってるの?

110 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:06:27 ]
swig

111 名前:デフォルトの名無しさん [2009/02/28(土) 11:38:47 ]
画像処理ってどんな言語があってますの
いろいろ無駄な物作って慣れたら画像処理専門になりたいんだけど

112 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 11:50:54 ]
C++ 、C、Java、C#

113 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 15:38:12 ]
>>106
トンクス

114 名前:デフォルトの名無しさん [2009/03/01(日) 05:56:40 ]
顔検出器のサンプルコード参考にして作成したんだけど
コンソールアプリケーションの方はうまく動いて、
フォームアプリケーションはなぜかエラーが起きるんだ・・・
環境はVC++2008
エラーの内容は
The error looks like this: Unspecified error (The node does not represent a user object (unknown type?))
in function cvRead, C:\Program Files\OpenCV\cxcore\src\cxpersistence.cpp (5040)
どうも
CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*)cvLoad( "haarcascade_frontalface_alt.xml" );
のところが原因らしい
なぜかフォームアプリケーションだけできないなんて・・・
誰か解決策を教えてくださいm(_ _)m




115 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:00:33 ]
>>114
haarcascade_frontalface_alt.xmlはある?
パスはあってる?

116 名前:デフォルトの名無しさん [2009/03/01(日) 17:07:37 ]
>>115
あっています
上で書いたようにコンソールの方は正常に動いてくれるので・・・
opencv.willowgarage.com/wiki/FaceDetection
ここに書いてあるとおりopenCVのバグなんでしょうか?

117 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:15:54 ]
>>116
cvLoadHaarClassifierCascade使ってみたら?

118 名前:117 mailto:sage [2009/03/01(日) 17:20:03 ]
cvLoadHaarClassifierCascadeはxml読み込めないんだな。スマソ

119 名前:デフォルトの名無しさん [2009/03/01(日) 18:12:31 ]
本当に困っているので誰か助けてもらえませんか?

120 名前:デフォルトの名無しさん [2009/03/01(日) 18:53:20 ]
すいません自己解決しました
>>117を参考にして、次のように修正したら直りました
const char* name;
name = "haarcascade_frontalface_default.xml";
CvHaarClassifierCascade* cascade = 0;
cascade = cvLoadHaarClassifierCascade(name, cvSize(1,1));
ありがとうございました

121 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 19:18:32 ]
cvSize(1,1)って・・・それで動くんだ

122 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 19:29:08 ]
つか結局cvLoadHaarClassifierCascadeにしてもxmlの場合はcvLoadになるみたいだな。


123 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 16:27:24 ]
cvSize小さいと遅くなるんじゃない。
ウィンドウの最小サイズは、XMLに書いてある。
エラーの原因はC++にしててヘッダincludeしてなくて
デフォルト引数かABIが変になってるなど。

124 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 19:43:37 ]
>>123
結局>>120のソースだとcvLoadを呼ぶだけだからcvSizeは関係ないはず
第2引数はどんな値でもたぶん変わらない



125 名前:デフォルトの名無しさん [2009/03/07(土) 07:52:09 ]
質問です
openCVのSVMって3以上の多クラス分類問題にも対応していますが、
ここで使用されてる手法って何ですか?
リファレンスで紹介されているciteseer.ist.psu.edu/burges98tutorial.htmlには
このことについて書いてないと思うのですけど(自分の見落としかもしれませんが
どなたか教えてください

126 名前:デフォルトの名無しさん [2009/03/07(土) 08:55:36 ]
125です
すいません事故解決しました
openCVのSVCはlibsvmが元になっていて、libsvmのリファレンスページに書いてありました


127 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 16:36:18 ]
機械学習系だとopencv以外で便利なのはないかな

128 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 09:03:25 ]
ググレカス

129 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 01:02:39 ]
PlayStation3のCellでOpenCV
OpenCV on the Cell
cell.fixstars.com/opencv/index.php/OpenCV_on_the_Cell


130 名前:glrkXGLykzumzP mailto:ksxcvx@padovk.com [2009/04/14(火) 07:14:48 ]
Uki8rL <a href="ozhpqhbmvvzd.com/">ozhpqhbmvvzd</a>, [url=repemfdzydvs.com/]repemfdzydvs[/url], [link=fljiqslixatb.com/]fljiqslixatb[/link], ejstamolqoro.com/

131 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 18:02:48 ]
最近opencvに貢献されたコードがc++になってるのなんなの
pythonから使いにくいんだけど

132 名前:デフォルトの名無しさん [2009/04/20(月) 20:18:24 ]
opencvのpythonバージョンに関しての質問があります。
ピクセル値の参照って、どうやって行うのでしょうか?
c,c++だと、img->imageData[img->stepWidth * y + x];
みたいなことができたのですが、、、

どなたか教えていただけないでしょうか。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<37KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef