[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 03/31 17:14 / Filesize : 119 KB / Number-of Response : 523
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



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

実装分野は
・ユーザーインターフェイス
・物体分離
・セグメンテーションと認識
・顔認識システム
・ジェスチャー認識
・モーショントラッキング
・感情モーション
・モーション理解
・モーションからの構築(SFM)
・モバイルロボティクス


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

33 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 07:34:59 ]
>>31
どっちでもおkぽ。現状は顔認識って言っちゃうのが一般的ぽ。
あくまで、ぽ。

>>32
いや、やってると顔の中心にきてないケースは結構ある。
つまり鼻が中心になっているせいでアゴや頭部がはみ出るような。
顔のでかさよりもバランスだな。

34 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 10:00:39 ]
>>33
1.いや、顔検出が一般的。顔認識は誰の顔かだ。どこかじゃない。
2.それはただの誤検出だ。

35 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:27:48 ]
心霊写真も検出される

36 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:43:17 ]
人面××も

37 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 12:17:38 ]
質問です。お答えいただければうれしいです。
IPLimageからヒストグラムを作るときに、カウントしない色を指定したいのですが
(例えば物体のみのヒストグラムをとるために、その物体がないところを一色でぬりつぶす)
どうすればその指定された1色を除くことができるのでしょうか
また他に画像全体じゃなく指定された領域のみ(四角形ではない)のヒストグラムをとる方法があれば
教えていただきたいです。

38 名前:デフォルトの名無しさん [2007/07/03(火) 23:27:13 ]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【池の下に】奈良先端科学技術大学院大学 Part.14【極秘研究施設】 [大学学部・研究]

39 名前:デフォルトの名無しさん [2007/07/03(火) 23:38:11 ]
無修正を判別したいのでおまんこの検出方法を教えてください

40 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 18:54:42 ]
2chに貼る
スレの反応を形態素解析に掛ける
抽出した単語に、予め用意しておいた用語が含まれていたら検出完了

41 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 19:51:41 ]
2chなんか形態素解析かけて、まともな結果が出るとでも?
どんな辞書使うつもりだよ。



42 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 20:53:05 ]
まじでレス返されてもw

43 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:27:53 ]
>>41
なんで人間なあら判断できてるんなろう

44 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 19:58:35 ]
認識系の研究を2年ほど追いかけてなかったんだけど、
やっぱりboosted cascadeが最高なのは変わらないの?


45 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 19:36:22 ]
速度と認識率と対象物の関係で変わるよ。
色なら遺伝的アルゴリズムの方がよさげ。

46 名前:デフォルトの名無しさん [2007/07/27(金) 10:15:10 ]
輪郭抽出のcvFindContoursを使用して取得した輪郭データ(CvSeq)を解析したいんだが
CvSeqをどう扱えばいいんだろうか
ソース見て解析するしかない?


47 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 18:42:39 ]
マニュアル見れば分かりますよ。

48 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 17:32:00 ]
リファレンスマニュアルのCvSeqの項目以外だと、どこをみればいいのでしょうか?

49 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 20:27:45 ]
cvSaveImageでjpegを保存するとき、品質を変更して保存したいんですけど
いい方法はありますか?

50 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 21:32:19 ]
OpenCVを自分でビルドすればいけなかったかな?

51 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 23:32:45 ]
画像をソケット通信でやりとりしてパソコン間で画像処理したいんだけどIplImageを送受信ってできる?
一応通信用のライブラリはあるからやり方を教えてほしいです



52 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 00:38:35 ]
haartrainingをビルドしてhaartrainingd.exeを作ったまではいいけど、実行するとエラーがでる・・・
なんでだ?

Runtime Error!
Program: C:\〜\haartrainingd.exe
R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.

53 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 01:30:33 ]
>>51
そりゃできるが、無圧縮の画像なんてネットワークでやり取りしたらとんでもない
帯域が必要になると思うぞ。動画じゃないなら別にいいけど。

IplImage->imageDataの内容をそんぐり送ればいいんじゃない?


54 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 03:52:12 ]
ギガビットのLANを2本引いてうちは通信させてる。
もちろんローカルでマシン間はPear to pearでね。
普通に実用的な速度で動くよ。



55 名前:デフォルトの名無しさん [2007/08/02(木) 04:06:19 ]
>>53
IplImage->imageDataってどんな情報?
あとIplImage->width,height,depthとかは送らなくていい?

56 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 04:14:30 ]
>>52
おれのメモ
I got Runtime error R6034 (Visual Studio 8).
On Visual Studio,  right Click Solution > Properties > Configuration Properties > Change all Configurations to 'Release' from 'Debug'
Rebuild Solution. It worked.

57 名前:52 mailto:sage [2007/08/02(木) 08:51:16 ]
>>56
Releaseビルドして、haartraining.exeが上書きされっからそれ使えばいいんだね。
サンクス!

58 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 14:46:22 ]
>>48
CvSeqの項を読めば分かると思うけど、例えば何がやりたいの?

59 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 08:51:51 ]
>>58
opencv.jp/reference/opencvref_cxcore.html#decl_CvSeq
これですよね?

CvSeqから輪郭データを座標値で取得できるならしてみたいんです
CvSeqに輪郭データがどういう形式で保存されているのかがわかれば、
そこから座標値を抜き出して表示したり、CSVファイル形式で保存したりできるかなと・・・

cvDrawContoursで空のメモリに描画させる方法で座標値を取得できないこともないんだけど
可能なら直接座標値を取得したいので


60 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 15:43:46 ]
>>59
たぶん、こんな感じじゃない?

for(i=0; i<contour->total; i++)
point = CV_GET_SEQ_ELEM(CvPoint, contour, i);

もし、輪郭が複数あるなら、TreeNodeIterator使ってたどればいいよ。

61 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 08:24:40 ]
>>60
感動した
ありがとうございます
試してみます




62 名前:55 mailto:sage [2007/08/07(火) 01:14:04 ]
>>53
通信できた
ありがとうございます!

63 名前:55 mailto:sage [2007/08/08(水) 01:14:01 ]
一歩進んでUSBカメラからキャプチャして送受信(ストリーミング)をさせてるんだが、
実行してしばらくするとメモリ使用量がどんどん増えていって最終的にはパソコンがフリーズしてしまった
解決策教えてください

64 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 02:18:54 ]
メモリを増やせばいいよ

65 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 08:40:55 ]
>>63
キャプチャした画像をcvCloneImageしてってのを繰り返してるだろ
ループの外で取得したIplImage*を使い回してcvCopyImageしとけばメモリ食わない

66 名前:デフォルトの名無しさん [2007/08/09(木) 11:36:40 ]
どなたか
cvFindHandRegion
または
cvCreateHandMask
を使用した方はいらっしゃいますか?
これらを使って手認識をしようかと考えているのですが、参考文献があまりに少なくて手も足も出なくて…。
参考にできるページ等あればお願いします。


67 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 13:24:56 ]
cvauxの関数は、使わんほうがいいんじゃないかね。
ちゃんと動作する確信があるなら別だけど。

68 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 20:33:22 ]
>>67
だわな
auxはソース読んで自己責任。
あとはYahoo!Groupsに入れば英語で情報追える。

69 名前:デフォルトの名無しさん [2007/08/19(日) 10:24:32 ]
超初心者な質問で申し訳ないのですが助けてください

複数台のUSBカメラを制御しようとして座礁しています
cvCaptureFromCAM();で1台目はキャプチャできるのですが、index
を変えても2台目がキャプチャできません

cvcamGetCamerasCount( );でカメラの数を確認したらあっていたので
認識自体はされていると思うのですが・・・


70 名前:デフォルトの名無しさん [2007/08/20(月) 18:41:40 ]
>>67,68

参考になりました。ありがとうございます。
auxの使用はあきらめて、他からアプローチをかけようと思います。

71 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 20:10:11 ]
MFCも使ってるんだけどIplImage画像をピクチャコントロールに表示する方法ってある?




72 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 20:25:07 ]
ある

73 名前:71 mailto:sage [2007/08/23(木) 20:50:33 ]
どうやるか教えてくれ

74 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 20:57:34 ]
Windowsのことはよく知らないけど、IplImage->imageDataって各ピクセルの値が並んでるだけだよ?
alignmentは調整されてるけど。

75 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 02:12:40 ]
おまけにBGRだしな

76 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 00:38:31 ]
OpenCVで64ビットWindows用のはありませんか?
64ビットにしたらDLLが使えなくなったので探してます。

77 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 04:21:51 ]
>>76
自分でビルドすりゃ使えるんじゃね?

78 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 10:33:26 ]
>>77
天才

79 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 19:00:00 ]
>>77
なるほどd
ってソースはどれだろ・・・

80 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 10:08:52 ]
sourceforgeのWinの OpenCV_1.0.exe に入ってるよ

81 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 11:36:14 ]
opencvのサンプルコードのページ、Operaで見ると表示が場繰りマス



82 名前:デフォルトの名無しさん [2007/09/08(土) 02:36:02 ]
age

83 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 14:15:12 ]
OpenCV プログラミングブック

book.mycom.co.jp/book/978-4-8399-2354-9/978-4-8399-2354-9.shtml

9月下旬発売だそうな

84 名前:デフォルトの名無しさん [2007/09/19(水) 18:51:15 ]
買うかどうか迷っている

85 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 19:31:44 ]
リファレンス見れば大体解決するからなぁ
web上でも日本語の情報も増えてるし
これから画像処理始めたいって人向けじゃなかろうか

86 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 00:14:33 ]
mycomってのが最大のネックだなw

87 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 00:15:58 ]
ページ数多いんだけどほとんどリファレンスっぽいしなあ。
立ち読みして判断するか

88 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 13:14:07 ]
あれ?今日発売日?

89 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 14:47:53 ]
マイコミのサイトでは今日発売ってなってる。アマゾンでは、明日発売って書いてあるね。

90 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 02:22:38 ]
質問者いらっしゃい

91 名前:初心者です [2007/09/25(火) 02:27:22 ]
cvFindStereoCorrespondenceって関数で距離画像だせますけど、
そのときの距離の値って、視差の値を直接正規化して画像化してるんですかね?
視差から奥行き距離を算出してるわけではないですよね??
カメラの基線長とか焦点距離とかわかんないし・・・




92 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 16:53:15 ]
視差画像だからね。

93 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 20:31:16 ]
魔法の鏡ノートPCが手軽に手に入りますよ
pc.watch.impress.co.jp/docs/2007/0920/toshiba.htm
pc.watch.impress.co.jp/docs/2007/0920/toshiba_04.jpg
pc.watch.impress.co.jp/docs/2007/0920/toshiba_06.jpg

Cellプログラミングチュートリアル on PS3 Linux
cell.fixstars.com/ps3linux/index.php/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
OpenCV on the Cell
cell.fixstars.com/opencv/index.php/OpenCV_on_the_Cell

94 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 20:32:48 ]

★東芝、「セル」技術をパソコンに採用

・東芝は来春にも、ソニーなどと共同開発したMPU(超小型演算処理装置)、
 「セル」の中核技術を採用したノートパソコンを発売する。映像処理に優れた
 セルの技術をパソコン用半導体チップに転用した。ホームビデオで撮影した
 フルハイビジョン映像をパソコン上で視聴しながら編集するといった処理が
 可能になる。液晶テレビなど他のデジタル家電にも採用するほか、外販する方針。

 東芝の新半導体チップ「スパーズエンジン」は、セル向けに開発した演算処理
 中枢回路を4つ搭載する。現在製品化に向けた開発を進めており、大分県の
 生産拠点で量産する計画。搭載するノートパソコンの価格などは今後詰める。

ソース/日本経済新聞社
it.nikkei.co.jp/pc/news/index.aspx?n=AS1D2007O%2020092007

95 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 11:33:47 ]
OpenCV本使えねぇ!
元ネタのNAISTのサイトの方が100倍マシだぁ。
巻末のリファレンスがお守りになるくらいだ。

96 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 12:30:22 ]
>>95
haartrainingとかは載っていました?

97 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 13:41:48 ]
>>95
さては、amazonの書評書いた奴かww

98 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 01:41:09 ]
>>96

95じゃないけど載ってなかった

99 名前:96 mailto:sage [2007/09/27(木) 01:46:28 ]
>>98
どもです。
なら購入はなしかな。
リファレンスで十分だし。

100 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 10:24:08 ]
まぁ、初心者には良いんじゃないの?
初心者が画像処理やるかはしらんが?
windowsへのインストールに1章なんていらんだろ。

101 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 11:02:16 ]
水増しw



102 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:00:48 ]
顔検出を試してみたくて色々いじってたんだけど、
ただ単純に1枚の画像について矩形特徴量を全部計算する関数が見つからない。
cvIntegralで矩形領域の画素総和値を計算することはできるんだけど、
どう計算するのかわからんし。

103 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:10:42 ]
矩形特徴量てなに??

104 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:18:59 ]
haarなんとかってやつ?

105 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 08:43:24 ]
toolでhaartrainingというのがあるよ


106 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:00:23 ]
cvhaartraining.cppにicvCreateIntHaarFeaturesってのがあるな

107 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:16:30 ]
構造体(IplImageとか)をまるまるファイルに保存したいのですが、
どうやれば良いのでしょうか?
cvStartWriteStructを使うのでしょうか?
それともcvSaveを使うのでしょうか?


108 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 00:28:46 ]
質問です。
8ビット1チャンネルの画像の場合、
1ピクセル(x,y)は
((uchar)( img->imageData + img->widthStep*y))[x];
で表現されるのでしょうか?
8ビット3チャンネルの画像の場合は、
1ピクセル(x,y)は、
((uchar)( img->imageData + img->widthStep*y))[x*3];B
((uchar)( img->imageData + img->widthStep*y))[x*3+1];G
((uchar)( img->imageData + img->widthStep*y))[x*3+2];R
で表現されてましたけれども。

109 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 07:12:56 ]
>>108
考え方はあってるけどキャストが間違ってるだろw

110 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 21:03:28 ]
>>107
cvWrite使えばいいんじゃない?

111 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 21:22:27 ]
>>107
まるまる保存というのが、完全な保存だったら(nSizeとかIDとか)自分でちまちまWriteするしかない。
内部で定義されているopencv-image(ROIとかは含まれる)でいいんだったら、
cvSaveなりcvWriteなりして保存すればいい。



112 名前:デフォルトの名無しさん [2007/10/02(火) 01:28:07 ]
cvHoughCirclesってどうやってるんですか?
エッジ部分があったら半径ごとに円周上を投票空間に投票してくんですかね?
その割にはずいぶん処理が速いような気がするんですが

113 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 01:59:56 ]
すいません。
2値化した画像のモーメントについて教えてください。
このモーメントという奴は、
背景が黒で対象物が白の場合に正しい値を出すんですよね?
背景が白で対象物が黒の場合じゃないですよね?
cvMoments (2値化した画像, &moments, 1);
とやるんですが、どうも、とんちんかんな値を出してしまって困っています。

114 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:40:34 ]
どなたか力をお貸しください。
ヒストグラムの各ビンの合計を求めたいのですが、
cvQueryHistValue_1D()をビンの個数分だけループさせて、
出てきた値を足せば良いでしょうか?

115 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:50:16 ]
ヒストグラムの各ビンの合計って・・・全部のビンの値足したら画像の画素数なんじゃないの?
正規化する前なら。

116 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:08:47 ]
ああ、そうか。
その通りですね。
ところで、
cvGetMinMaxHistValue(hist, &min_value, &max_value, 0, 0);
でmax_valueに代入されるヒストグラムの
最大値ってどういう意味なんでしょうか?
cvQueryHistValue_1D()で各ビンの高さがでますけれど、
その中の最も値が大きいものとは明らかに違うんですけれど。

117 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 12:19:59 ]
>>116
%dで表示しているに一票

118 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:22:19 ]
いやぁ、すいません。
cvQueryHistValue_1D()で取得した値が、
スケーリングされたものだとすっかり忘れていました!
えへへ。

119 名前:お願いします [2007/10/08(月) 20:34:45 ]
OpenCVの離散フーリエ変換のやり方が載っている
ttp://opencv.jp/sample/discrete_transforms.html
の振幅画像がcvSaveImageで保存することができません。
どなたか保存方法を教えてください。お願いします;


120 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 20:50:46 ]
>>119
IPL_DEPTH_64Fだからだろ。
そのまま255倍して8Uにすれば保存はできるが、直流だけになる可能性大。
手っ取り早いのはLogスケールで変換かな。

121 名前:119 mailto:sage [2007/10/08(月) 21:05:59 ]
>>120
返信ありがとうございます!とても助かります!
習いたてで、知らない部分が多く、困っています;
ご迷惑になると思いますが、Logスケールで変換というのは、
cvLogを用いればいいのでしょうか?



122 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 21:18:49 ]
>>121
cvLogで良いと思うならそれで良いし、
自分でスケーリングしたければ直接データを弄ればいい

123 名前:119 mailto:sage [2007/10/08(月) 21:30:24 ]
>>121
重ね重ね、親切にお答えいただき、ありがとうございます!
たった今、サンプルページのcvScale後に
IplImage *img = cvCreateImage(cvGetSize(image_Re), IPL_DEPTH_8U, 1);
cvConvertScale(image_Re, img, 255, 0);
と、加えたところ、cvSaveImageでも画像保存が出来るようになりました。
今後はcvLogでも出来るよう、勉強していく予定です。
120、121さん、本当にありがとうございました!

124 名前:119 mailto:sage [2007/10/08(月) 21:33:52 ]
121ではなく、122さんでした;
本当に申し訳ないありませんorz

125 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 16:55:57 ]
IPL_DEPTH_8Uで読み込んだIplImageを浮動小数点の行列としてで数学処理して、
また8Uに戻して表示したいんだけど、変数型ってどうやって変えればいいんですか?

126 名前:125 mailto:sage [2007/10/22(月) 17:04:02 ]
自己解決。
cvCopyじゃなくてcvScaleを使えば良さそうですね。

127 名前:デフォルトの名無しさん [2007/10/28(日) 12:16:50 ]
Windowsプログラムでの話です。

IplImage に読み込まれた画像を任意のウィンドウに、
任意の矩形で貼り付けるにはどうすればいいでしょうか?

128 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 14:54:15 ]
ならWindowsプログラムのスレ行けよw

129 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:23:07 ]
>>127
CvvImageを使う

130 名前:127 mailto:sage [2007/11/02(金) 22:57:16 ]
ありがとう!

131 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:23:20 ]
・・・・・・
・・・・・・
・・・・・・
・・・・・・


上のようなキャリブレーション画像のドット中心座標を取得したいのですが
opencvで容易に取得できる関数はありませんか?



132 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:09:39 ]
IplImage *img=0;

img = cvLoadImage("C:\a.jpg", -1);

でコンパイルはできるのですがimgに画像を読み込めません。
どこかの設定がおかしいのでしょうか?

133 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:12:42 ]
はい。どこかの設定がおかしいです。

134 名前:デフォルトの名無しさん [2007/11/05(月) 00:18:30 ]
>>133
そこ詳しくお願いします

135 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:19:11 ]
>>132
Cの基礎からやり直せ

C:\\a.jpg

136 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:26:27 ]
>>135
おお、そんな単純なことを忘れてたとは。
指摘ありがとうございます。

137 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:42:37 ]
これってタブレットからの入力は取れない?
それとバージョンアップはしてくれないんだろうか

138 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:48:41 ]
???

139 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 02:17:21 ]
上から撮影すれば・・・w

140 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:53:44 ]
pythonと連動して使ってる人いる?
boost.pythonには行列(numpy)とのインターフェイスあるけど
PILの画像とのインターフェイスはないよね
OpenCVが独自でpythonインターフェイスもってたりする?

141 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:54:56 ]
持っていません。



142 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:30:25 ]
cvSplit使って色相画像表示したら上下逆さまになった
なんで?

143 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:32:04 ]
仕様だから

144 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:46:18 ]
まじ、そうなの?
とりあえず回しとけばOKかな…

145 名前:cvop [2007/11/14(水) 07:46:05 ]
プログラミング初心者ですが、
画像処理のプログラミングで、PGM画像中にある、
それぞれのオプティカルフローの角度[度]と大きさ[pixel]の
頻度の分布(縦軸:フローの頻度、横軸:フローの角度or大きさ)を
検出し、グラフにしたい(ヒストグラムみたいに)のですが、
どのようなプログラムを作れば良いのでしょうか?
分かる方がいらっしゃれば教えて頂けないでしょうか。
言語はC言語です。


146 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 08:56:32 ]
>>145
それぞれのオプティカルフローの角度[度]と大きさ[pixel]の
頻度の分布(縦軸:フローの頻度、横軸:フローの角度or大きさ)を
検出し、グラフに(ヒストグラムみたいに)するようなプログラムを作れば良いです

147 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 10:00:29 ]
>>145
↓こっちの質問のほうが早く答えにたどり着けるぞ


人間初心者ですが、
「それぞれのオプティカルフローの角度[度]と大きさ[pixel]の
頻度の分布(縦軸:フローの頻度、横軸:フローの角度or大きさ)を
検出し、グラフに(ヒストグラムみたいに)するようなプログラムを作る」
そのためには、どこでどのように質問するのがよいでしょうか?
当方、人間初心者なので日本語を解する猿程度にもわかるよう具体的に回答願います

148 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:14:50 ]
さ、初心者叩きの開始です。

149 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:21:37 ]
初心者かどうかに関係なく質問の意味がわからないんだけど、
そういうプログラムを作ってよこせって事?

150 名前:デフォルトの名無しさん [2007/11/14(水) 11:32:04 ]
自分で考えたり調べたりしない初心者は、伸びないので
厳しいかと思いますがアドバイスはしません。

151 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:43:20 ]
うむ、徹底的に叩くべき。



152 名前:デフォルトの名無しさん [2007/11/14(水) 14:06:07 ]
ちょ、みんなヒドス
とりあえず>>145は自分で考えろ。
わかんなかったらググるか本買ってくるくらいしろ。

153 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:34:35 ]
ubuntuのパッケージリストみてみたらopencvとpythonのインターフェースあった

154 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 21:34:53 ]
?

155 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:16:25 ]
本が発売されてからスレが加速し始めたな

156 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 16:27:24 ]
そりゃ気のせいだ。

157 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 09:17:45 ]
IntelMacなんですけど
130万画素の外付けwebカメラが320*240になってしまう。
ただ、同メーカーの30万画素のカメラは640*480で認識。
内蔵iSghitは640*480で認識


cvCaptureFromCAMの引数をいろいろ変えて
CV_CAP_QTとか試してるんだけど、同じ

Macで外部webカメラでVGA取り込みしてるかたいらっしゃいますか?

158 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:15:15 ]
>>157
WindowsならDirectShowかvideoInput使えば制御できるんだが。
OS XでもQuickTimeで比較的楽に制御できるんじゃないの?

159 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 08:14:34 ]
>158
そうですか。。
QTでのフレームのグラブって情報全然見あたらなくて



160 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 20:43:07 ]
これって解像度どれぐらい以上のWEBカメラならちゃんと動作する?

161 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:26:12 ]
意味がわからん。
キャプチャできるかどうかという意味での動作ならどれでも動くんじゃね?
そもそも普通のアプリケーションで動かんなら問題あるが。



162 名前:名無し募集中。。。 mailto:sage [2007/11/22(木) 00:24:42 ]
OpenCVってなんでMatroxのMIL使った画像取り込みが標準装備なの?


163 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:55:19 ]
付属のサンプルプログラムのletter_recog.cppのdata_filenameはこれから判定する入力画像の特徴量
でしょうか?だとしたらこの特徴量はどうやって作っているんでしょうか?


164 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:27:39 ]
フィックスターズ,Cell上でOpenCVを高速化できるモジュールを開発
PLAYSTATION 3とCore 2 Duo搭載機と比較して最大27倍に
itpro.nikkeibp.co.jp/article/NEWS/20071128/288185/


165 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 21:36:11 ]
cvFindStereoCorrespondenceって大多数の素朴な要求に入出力が
一番近いという意味で便利だと思うけど、obsoleteでなかった?

166 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 01:56:44 ]
Linux版とwindows版で画像が逆転するのは仕様ですか?????

167 名前:名無し募集中。。。 mailto:sage [2007/12/01(土) 10:50:25 ]
OpenCV on the Cell
itpro.nikkeibp.co.jp/article/NEWS/20071128/288185/
PS3に接続できるGigEカメラは無いのか (USBはあるけどな

168 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 22:28:43 ]
>>166
IplImageのoriginを設定すればおk

169 名前:デフォルトの名無しさん [2007/12/06(木) 08:01:18 ]
windows、VS2005で2台のUSBカメラを用いて同時に画像のキャプチャを行おうとしてるんですが
cvCreateCameraCapture()で指定するインデックスはwindowsではどのような決まりになっているんでしょうか?

170 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 09:15:39 ]
>>169
なんとなく

171 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 13:35:48 ]
>>157

IntelMac + 130万画素UVC (ELECOM UCAM-DLM130HWH)ですが、
キャプチャ画像が1280*1024で固定になってしまいます。

> 130万画素の外付けwebカメラが320*240になってしまう。

ボクは逆に320*240にして取りこみしたいのですけどねぇ。
(縮小すると遅いので、取りこむ時に小さなものが欲しい)
cvGetCaptureProperty()もcvSetCaptureProperty()も動作していな
いようなんです。

誰か教えて!!




172 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:40:20 ]
>171
ソース嫁。


173 名前:デフォルトの名無しさん [2007/12/14(金) 13:42:50 ]
CvCaptureFromAVIで動画ファイルをキャプチャしようとしてもいつもNULLになる。。。
NetBSDで動かしてるんだけど、何が問題なんだろ。。。

char* filename = "cat2.avi";
CvCapture* capture = cvCaptureFromAVI(filename);
if( capture == NULL ){
printf("err\n");
return -1;
}

たのんますーーー

174 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 13:54:56 ]
ブヒャwww

175 名前:デフォルトの名無しさん [2007/12/14(金) 22:15:53 ]
OpenCVでウインドウ生成するときにタイトルバーって消せないの?
ウインドウの枠とか全部とっぱらった全画面表示したいんだけど、リファレンスにものってないし。

176 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 23:07:31 ]
ライブラリを書き換えればOK

177 名前:デフォルトの名無しさん [2007/12/15(土) 00:11:02 ]
>>176
ごめん、ライブラリのどこでそれが書きかえれるのか分からないんだ…
さらにどう書き換えるかもわからん/(^O^)\

178 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 00:21:14 ]
ウィンドウを生成する関数はわかってるんだから、そこから調べればいいだろ

179 名前:デフォルトの名無しさん [2007/12/15(土) 14:41:04 ]
>>178
createWindowの引数見てますが
defStyleを WS_VISIBLE | WS_MAXIMIZE にするだけじゃぁだめなんでしょうか?
最大化されないし、タイトルバーも出っ放し。

180 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:22:31 ]
>>179
ウィンドウ作ってからタイトルバー外して最大化でもすれば

181 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:28:17 ]
>>179
何もないウィンドウはWS_POPUP。これに必要なスタイルを追加する。



182 名前:175 [2007/12/15(土) 16:37:57 ]
>>180
そのタイトルバーの外し方が分かんないです

>>181
WS_POPUPも試しましたが何故かウインドウスタイルが変わらず。
cvNamedWindowは親ウインドウと子ウインドウを生成しますが何か関係あるのでしょうか?

183 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:58:52 ]
>>182
問題の切り分けは出来てる?

まずOpenCV抜きで、ウィンドウを表示するだけのプログラム書いてみたらどうかな。
少なくともこちらの環境では、WS_POPUPでタイトルバー無しのウィンドウは作れてるよ。
うまくいかない
→GetWindowLongでウィンドウスタイルの確認をしてみると良い。
うまくいく
→cvNamedWindowに導入する際の問題だけど、間違えそうなところは見当たらない。

ちなみに前者の話はスレ違いなので、こっちでは続けないほうが良い。

ライブラリに変更加えたのにビルドしてないとかだったら氏ね。

184 名前:175 [2007/12/15(土) 18:09:50 ]
求めていた表示になりました、みなさん回答ありがとうございます。

>>183
debugモードでビルドしてましたので氏んできます

185 名前:名無し募集中。。。 mailto:sage [2007/12/15(土) 21:56:28 ]
8UのiplImageを上下限2値化する場合
cvthresholdとcvInRangeSでどっちが速いだろう?
ってやってみればいいんだけどね

186 名前:デフォルトの名無しさん [2007/12/16(日) 17:35:38 ]
初歩的な質問失礼します。
ネット上で紹介されていた画像処理についてのサンプルプログラムをその通り実行してみたところ、
error: 'for' loop initial declaration used outside C99 mde
というエラーが出ました。
C99の意味がよく分かりません。
どなたかお分かりの方がいらっしゃればお教えください。
よろしくお願いいたします。

187 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 17:39:19 ]
>>186
ネットで紹介されてたのならリンクはろうよ…

188 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 17:43:12 ]
C99でググレ

189 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 19:37:21 ]
C99が何か知らなくてもエラーの報告された該当行を見れば
構文エラーの理由はわかるでしょうに。

190 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 13:34:52 ]
Cでfor(int i = 0; i < x; i++)
みたいに書いてあったんじゃね?

191 名前:デフォルトの名無しさん [2007/12/18(火) 00:59:49 ]
超初心者で申し訳ありません。
画像処理の勉強のためネットをみながら頑張ってOpenCVをインストール
しました。
例として2値化を行うソースをコピーしてVisualC++でコンパイルして、
自分が持っているサンプル画像を実行した所、しっかりと2値化された画像
を表示させることができました。
この画像を保存しようと思いソースの最後に
cvSaveImage("output.bmp", img);
cvReleaseImage(&img);
を記述しましたがうまくいきませんでした。
どうすれば処理した画像をパソコンに保存できるのかどなたか
教えてもらえないでしょうか?



192 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 01:02:00 ]
「うまくいかない」
じゃあ何もわかりません。

状況をできるだけ詳しく教えてください。

193 名前:名無し募集中。。。 mailto:sage [2007/12/18(火) 03:19:22 ]
imgがどんなフォーマットなのかによるんじゃない?
2値化なら8Uかな

194 名前:デフォルトの名無しさん [2007/12/18(火) 14:53:32 ]
例えば、10×10の行列(IplImage)があった時に、(3,4)成分から(7,6)成分までの矩形を
コピーして5×3の行列を作る関数って無いですか?
毎回CreateImageして、ピクセルに直接アクセスして代入してるんだけど重い。

195 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 14:59:38 ]
あるから調べてみ

196 名前:194 mailto:sage [2007/12/18(火) 17:41:34 ]
レスサンクス。あるのか。
あるとしたらCXCOREの配列操作だと思って探してみたんだけど見つからなかったんだよな。
もう一度見てみます。

197 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 18:15:15 ]
さきゅばすのP905i用オプション書いてみた。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "java.sun.com/dtd/properties.dtd">
<properties>
<entry key="EXT">MP4</entry>
<entry key="MAIN"></entry>
<entry key="IN"></entry>
<entry key="OUT">-flags bitexact -vol 30 -vcodec xvid -s 640x480 -r 14.985 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 64 -f psp</entry>
</properties>

変換してファイル名変更してSDに突っ込めば横画面で
コメント付きニコ動が見れるぜ!!!

-vol の数字はボリュームなので適当に。100がデフォルト。

198 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 18:55:38 ]
誤爆><

199 名前:デフォルトの名無しさん [2007/12/18(火) 23:14:18 ]
>>191
公開されているソースにその記述を加えたけどパソコンに保存されないってことかな?
VisualC++だと何か問題あったかも。カラー画像の場合はチャンネルの順番を
考慮したりと

200 名前:悩める人 [2007/12/19(水) 06:02:33 ]
はじめまして!
初心者ながらOpenCVを用いて画像処理を
しなければならなくなりました。
画像処理を用いて読唇術を行うのですが、
何からはじめたらいいかわかりませんonz
処理の流れをおしえていただければうれしいです。

201 名前:デフォルトの名無しさん [2007/12/19(水) 06:16:46 ]
それって一般的な手法が確立された処理じゃないんじゃないか



202 名前:悩める人 [2007/12/19(水) 06:25:13 ]
ですよね^^;
ネットなんかで調べてもあまり分からなくて
勉強不足です。
エッジ検出を使ったりするらしいのですが・・・

203 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 07:43:54 ]
とりあえず論文くらいでてるだろうから調べるべし

204 名前:悩める人 [2007/12/19(水) 08:03:19 ]
はい!
しょうもない質問してすみません

205 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 03:40:23 ]
今日、初めて気づいたんだが、
もしかして、gif画像って扱えないの?
moe = cvLoadImage("hoge.gif", -1);
ってやっても、null返してくるんだけれど。
opencv-1.0.0$ ./configure --with-python LDFLAGS=-L/sw/lib CPPFLAGS=-I/sw/include
念のために↑ってコンパイルオプションつけて、みたんだけれど、
Image I/O ---------------------
Use libjpeg: yes
Use zlib: yes
Use libpng: yes
Use libtiff: yes
Use libjasper: no
Use libIlmImf: no
で、gifって文字が出てきてないんだけれど。
MacOS Xです。
もしかして特許のせい?
コンパイルオプション間違ったかなぁ?

206 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 07:29:13 ]
>>205
コンパイルオプション弄る前にマニュアル読もうぜ

* Windows bitmaps - BMP, DIB;
* JPEG files - JPEG, JPG, JPE;
* Portable Network Graphics - PNG;
* Portable image format - PBM, PGM, PPM;
* Sun rasters - SR, RAS;
* TIFF files - TIFF, TIF;
* OpenEXR HDR images - EXR;
* JPEG 2000 images - jp2.

207 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 07:36:19 ]
>>206
マジかぁ。
OpenCV使ってるwebアプリ公開してるんだが、
昨日初公開したとき、「gif使えないっすよ」って、
フィードバックが有ってしらべてたのねん。
有り難う。
Imagemagic使ってjpgに変換する事にします。
しかし、使えないのは特許のせいなのかしら?

208 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 08:29:59 ]
>>207
少なくとも日本では特許切れてた気がするけどね
海外はわからない

209 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 11:33:36 ]
internet.watch.impress.co.jp/cda/news/2004/06/21/3574.html

210 名前:デフォルトの名無しさん [2007/12/26(水) 16:42:05 ]
OpenCVで画像処理をはじめたものです。
ネットに乗っていた画像処理のプログラムで
画像の取り込みのところでつまずいてます。
だれか下のプログラムの説明をお願いします。

if (argc < 2 || (src_img = cvLoadImage (argv[1], CV_LOAD_IMAGE_COLOR)) == 0)
return -1;
src_gray = cvCreateImage
(cvSize (src_img->width, src_img->height), IPL_DEPTH_8U, 1);

211 名前:デフォルトの名無しさん [2007/12/26(水) 16:43:11 ]
ちなみに参考のプログラムはここにあります。
opencv.jp/sample/object_detection.html#face_detection



212 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 18:10:01 ]
>>210-211
それならここでわかりますよ!
www.google.co.jp/

213 名前:デフォルトの名無しさん [2007/12/26(水) 19:29:25 ]
>>195
CvMatならあったけど、IplImageは無さそうだな。
IplImageからCvMatに簡単に変換できたらいいんだけど

214 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 20:30:55 ]
ヒント: ROI

215 名前:宣伝 mailto:sage [2008/01/04(金) 00:29:37 ]
>>212
ソースググっても何の意味も無いだろ。
google codeならともかく。

>>210
つまるところが見つからない。
NAISTが出してる本をお勧めする。

216 名前:デフォルトの名無しさん [2008/01/04(金) 00:39:46 ]
double d1= cvGetCaptureProperty( capture,CV_CAP_PROP_FRAME_WIDTH );
double d2= cvGetCaptureProperty( capture,CV_CAP_PROP_FRAME_HEIGHT );
ってやってもどっちも0ってでる市
cvSetCaptureProperty (capture, CV_CAP_PROP_FRAME_WIDTH,640);
cvSetCaptureProperty (capture, CV_CAP_PROP_FRAME_HEIGHT, 480);
結局こう書いても無意味なのはなんで?

217 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 06:06:02 ]
>>216
未実装らしい。
サイズ変えたきゃvideoInput使うかDirectShowからフレーム強奪なら何とかなるらしい。

218 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 07:15:29 ]
Ver1.0から進展ないよね。

219 名前:デフォルトの名無しさん [2008/01/04(金) 21:26:01 ]
そか。やってみるかー。おおきに。

220 名前:デフォルトの名無しさん [2008/01/06(日) 03:38:37 ]
OpenCVかIPLでYV12フォーマットをRGB24に変換する関数ありませんか?

手作りすると処理重いので探しています。
IPPは金かかるからNGで。

221 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:02:44 ]
>>220
ttp://opencv.jp/opencv/document/opencvref_cv_filters.html#decl_cvCvtColor
色変換の関数はここにあるけど、その変換があるかはわかんないな。



222 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 20:35:09 ]
>>220
つ ttp://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/yuv.html

223 名前:デフォルトの名無しさん [2008/01/08(火) 21:51:19 ]
>>221
ありがとうございます。なさそですね。

>>222
???
よくみるサイトです。
行列計算して早くするまではしたことありますけどMMXやSSEの命令まではわからないから手作りできないのです。
そこでM社が作ったIPP以外のライブラリを探してます

224 名前:デフォルトの名無しさん [2008/01/09(水) 15:10:18 ]
OpenCVで画像を切り取ったりするのには特別な関数が必要ですか?

225 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:34:18 ]
2枚の白黒画像を重ね合わせて、黒色の画素がマッチした画素数を
マッチングスコアとして知りたいんだけど…
OpenCVでできるのかな?テンプレートマッチングとか使うのかな…
初歩的な質問ならごめん…

226 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:26:53 ]
>>224
ROI指定してCopy
>>225
反転させてAndしてCountNonZero

227 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 09:54:30 ]
>>210
そこは自分もつまづいている所だ。
結局その部分は使用せずソースコードで直接画像を指定して読み込む方法で解決した。

おそらくmain (int argc, char **argv)とかで指定している箇所がポイントなんだろうと
思うが調べてもよくわからん。

お互い分かったことがあったらここに書き込もうぜ。

228 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 13:43:23 ]
google://コマンドライン引数

229 名前:225 mailto:sage [2008/01/10(木) 13:46:23 ]
>>226
ありがとう!調べてみるよ!

230 名前:デフォルトの名無しさん [2008/01/10(木) 18:21:37 ]
opencv初心者なのですが
別端末のwebcamで撮った映像をネットワーク経由で受け取って
それをリアルタイムに処理する方法とかないでしょうか・・・
ググって見たんですけど見当たらなくて。


別に動画じゃなくても良いのですが
ネットワーク越しにファイルなりなんなりを読み込む方法を
ご存知の方いらっしゃいましたら教えていただけないでしょうか。
よろしくお願いいたします。

231 名前:デフォルトの名無しさん [2008/01/10(木) 22:08:40 ]
>>230
無理。別のライブラリを探してくるしかない

私はそれをやるのにDirectShOwフィルタを作ってもらった。たしか普通のWebカメラならHTTPをGetしてくる形でコーディングすればいいとおも。



232 名前:デフォルトの名無しさん [2008/01/10(木) 22:12:50 ]
>>227
どこが難しいのかよくわからない(´・ω・`)
詳しく!

ヒキスウつけて実行しないとプログラムが動かないって事ですか?

233 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:32:51 ]
が、画像処理以前にCをおべんきょ・・・いやなんでもない

234 名前:230 [2008/01/10(木) 22:38:46 ]
>>231

返信ありがとうございます。
別のライブラリって何がありますかね。。。

っというのは環境が環境なだけに(FC5+usb camera)
なかなか動いてくれるアプリ+カメラがなくて・・・

>>私はそれをやるのにDirectShOwフィルタを作ってもらった

linuxなんですけど、なんかいい案ないですかね(´・ω・`)

235 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:44:38 ]
/dev/usbcam を垂れ流す cgi でも作れば、HTTP サーバが適切に chunked で
垂れ流してくれるんじゃないの?

236 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 22:58:17 ]
>>210
>>227
引数に画像のファイル名がない or 画像読み込み失敗で return -1
読み込んだ画像をグレースケール変換
これでおk?

237 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 23:15:15 ]
変換じゃなくて、読み込んだ画像と同じサイズの画像を作成だった

238 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 00:27:55 ]
>>231ですが、
>>235さんの方法に同意。
別ライブラリとはいっても見つからないとおもわれる。
だからVideoForLinuxで自作する他ないのかもしれませんね
検討を祈る

239 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 03:36:33 ]
OpenCVには、画像の任意率の拡大縮小とか
指定ピクセルだけ平行移動する関数ってありますか?
並進移動ってのはあったんだけどなんか違う気が・・・

240 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 05:22:33 ]
239だけど・・・
両方アフィン行列変換でどうにかなるみたいですね…
お騒がせしました・・・

241 名前:213 mailto:sage [2008/01/11(金) 13:25:02 ]
>>214
亀レスだが、サンクス。



242 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 15:44:15 ]
for文の中で処理を繰り返して、繰り返すたびに処理画像をbmp保存したり
バッファとしてキャプチャしておく方法ってある?
当たり前だけどcvShowImageとかcvSaveImageをfor文の中に入れたら上書きされちゃうんだ・・・

243 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 16:00:48 ]
別のメモリにコピーしておいて
あとで保存すればいいんじゃ?

244 名前:名無し募集中。。。 mailto:sage [2008/01/11(金) 17:10:20 ]
cvSaveImageのファイル名を変えないとfor文じゃなくても上書きされるな

245 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 20:52:39 ]
なんか急にレベル下がったね。
どっかの学校で課題でも出されたのか?

246 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 21:03:26 ]
レベルの高い話なんてしてたっけ?

247 名前:デフォルトの名無しさん [2008/01/11(金) 21:21:04 ]
学生がウラヤマ(´・ω・`)


248 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 00:26:19 ]
OpenCVの使い方ではなくCについて聞くような
レベルまでは低くは無かったんじゃないかな

249 名前:デフォルトの名無しさん [2008/01/12(土) 20:50:31 ]
ここはプログラミング初心者スレじゃないよ

250 名前:230 mailto:sage [2008/01/14(月) 07:38:21 ]
>>235
>>238

亀レスですがありがとうございました。
ですよねぇ、やっぱそうですよねぇ・・・

卒論で使いたかったのですが、
自作してる時間がなさそうなので方向転換します;

251 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 11:42:21 ]
初心者でも高度なプログラムが書けるっつうのがOpenCVの理念だろ。

上級者ぶってるヤツも文句言わず教えろよクズどもw



252 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 12:00:28 ]
OpenCVの前にCを勉強しろよ
初心者上級者以前にスレ違い

253 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 18:04:56 ]
うむ
252が正論だな
Cの質問かOpenCVの質問かきりわけるのが礼儀だな。


254 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 11:28:02 ]
CamShift, CamshiftTrackerの使い方がいまいちよくわからないのですが、いいサンプルコードとかないですか?


255 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:50:53 ]
本買えばいいんじゃね?

256 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:17:25 ]
質問です。
ライブラリの中の、get_関数が用意されていない変数の値をとってくるには、
どうし書いたらいいでしょうか。
具体的には、mlem.cppのなかのinv_eigen_valuesとcov_rotate_matsの値が欲しいのですが。。

257 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:32:47 ]
デバッガ使えないの?

258 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 22:04:26 ]
>>257
>>256です。
少し調べたのですがデバッガの扱いがわかりません。。しかし、知りたい変数は行列なので、見れるか微妙な気がします。もうすこしだけ、ヒントいただけないでしょうか。

259 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:56:01 ]
>>256
自分で望みの関数を追加してみたら?

260 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 04:10:34 ]
>>259
256です。
それはそうなんですが、関数、というかアルゴリズムがかなり大変なので、ライブラリから取ってこれればそれに越したことはないのです。
実行時間もライブラリのほうが自分で書いたものより早いですし。

261 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 04:13:11 ]
ヘッダに無かったら自分で作るしかないだろ



262 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 04:18:56 ]
ライブラリのソースがあるんだからget_だけ実装すればいいんじゃね


263 名前:デフォルトの名無しさん [2008/01/19(土) 11:36:40 ]
画像の輝度を1ピクセルごとに取得して配列に格納できるような関数ってありますか?
例えば100×100サイズの画像なら、x[0][0]に座標0,0の輝度が入って、x[99][99]に座標100,100の輝度が入っていくようなものです。

264 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 11:43:40 ]
>>260
>>259はライブラリのソースに加えりゃいいだろという話

265 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 11:43:53 ]
>x[0][0]に座標0,0の輝度が入って、x[99][99]に座標100,100の輝度が入っていく
どうやっても無理じゃね、普通

266 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 13:50:13 ]
>>263
img->imgDataから自分で2次元配列作れ

267 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 13:50:52 ]
×imgData
○imageData

268 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 15:13:45 ]
>>265のつっこみにみんな気付いてあげて

269 名前:256 mailto:sage [2008/01/19(土) 15:24:29 ]
>>261,>>262,>>264
その通りだと思います。。しかしその書き方がわからないのです。
mlem.cppとml.hの中身をちょこちょこ変えたのですが、(具体的には以下を書き加えたり)どうにもうまくいかないので、ヒントが欲しいのです。そもそもOpenCV以前にプログラミングの知識が心もとないのが問題ではあるんですが。。
const CvMat** CvEM::get_cov_rotate_mats() const
{
return (const CvMat**)cov_rotate_mats;
}

270 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 15:37:36 ]
>>269
うまくいかないじゃわからないよ。
何を期待して、現状どうなのかを書かないと。

271 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 16:38:16 ]
機械学習は使ったこと無い上にC++すら知らないけれど、
俺だったら、
CV_CALL( inv_eigen_values = cvCreateMat( nclusters,
params.cov_mat_type == COV_MAT_SPHERICAL ? 1 : dims, CV_64FC1 ));
って書いてあるから、
呼び出したい関数の直前に、
適当に変数を宣言して、その変数にcvCreateMat( nclusters,
params.cov_mat_type == COV_MAT_SPHERICAL ? 1 : dims, CV_64FC1 )
の戻り値を代入して、printfで中身見るか、gdbで中身見るというC使いの妄想を垂れ流してみる。
クラスについてよく分からないから、正しいのか分からないけれど。



272 名前:271 mailto:sage [2008/01/19(土) 21:19:32 ]
せめて、何か反応してくれよ〜
こんな感じでうまくいくんじゃね?とか駄目とか。

273 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 22:58:26 ]
カラー画像から色での2値化で切り抜いているのですが
色の境目のにじみできれいに切り抜けていません。
にじみをとれるようなフィルタってないでしょうか。

274 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 13:13:25 ]
>>273
ここはOpenCVの・・・

275 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:09:07 ]
>>273
色での二値化の意味がわからん。
各チャネルに分解してcvThresholdかましてcvAnd、また結合すりゃおk

276 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:36:20 ]
>>275
その方法でやってます。
jpegの写真を処理しているのですが、色の境目の
ところがグラデーションになっていて、それがノイズになって
誤検出してしまいます。
そいつを取り除きたいのですが・・・・・
ちなみにHSV色空間でやってます。




277 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:45:16 ]
>>276
グレイスケール→平滑化→二値化

278 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:27:33 ]
>>277
グラデーションをとって
ぼかしを除去したいので
平滑化とは逆のような気がするんだけど




279 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:52:51 ]
>>278
二値化した時のノイズが何を指してるのかよくわからんけど
小領域でぶつぶつ小さく領域が切り分けられることじゃないの?
ぼかしをとるって、減色の処理を加えても二値化の結果はあまり変わらないと思うけど、何がしたいの?

単に陰影で物体の形状を奇麗に切り取れないって言うなら自分で高度なアルゴリズムを調べるしかないんじゃないの?

280 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:05:58 ]
形状を滑らかに抽出するならSnakesが実装されてなかったっけ?

281 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:09:27 ]
>>279
まとまりのない質問ですみません。
切り取った形状の淵がすごいギザギザになるので
何とかならないかと思って・・・・

減色してもあまり効果は見込めないですね

入力画像に問題があると思うのでそちらを
見直してみます。



282 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:13:47 ]
>>281
なら平滑化してみなよ
やらないよりいくらかましだと思うけど

283 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:26:44 ]
>>281
まるっきり画像処理に関する質問だな。
色認識の論文とか調べればいい方法あるんじゃないの?

正確性を気にせずギザギザがとりたいのなら
検出結果側にフィルタをかければいいと思うが。

284 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:54:05 ]
>>281
ほれ。丁度出てたぞ。
opencv.jp/sample/object_tracking.html#snake


285 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:16:56 ]
>>282,>>283,>>284
スレ違いなのにすみません。
とりあえず全部実験してみます。

何だかjpeg形式にも問題があるような気が
するので、bmpとかでもやってみます。


286 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 21:20:57 ]
thresholdにヒステリシス特性のあるフィルタをかます

287 名前:デフォルトの名無しさん [2008/01/20(日) 23:41:26 ]
265さんのツッコミが素敵です。
ただ、信号処理の観点から265のツッコミをみると101/100のリサンプルすればいいだけ。簡単にできるお

質問者のやりたいことはもっとレベル低いとはおもう

288 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:49:15 ]
>>287
>100×100サイズの画像なら
という前提があるのでリサンプリングしてもやっぱり無理。

289 名前:デフォルトの名無しさん [2008/01/21(月) 01:32:45 ]
その通りですね。
よくよんでみて気がついた。
100×100の画像で0〜100の座標はないわ。

290 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:21:25 ]
質問です。
cvLoadImageで読み込んだ画像をウィンドウに表示するとグレーの歪んだ画像が表示されます。
画像の拡大などをして保存しても歪んだ画像が保存されます。
原因がわからないので知ってる方がいたら教えてください。

Xcodeを使っています。

291 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:28:35 ]
プログラムは思ったとおりには動かない
書いたとおりに動く



292 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 11:39:37 ]
>>291
至言だな

293 名前:デフォルトの名無しさん [2008/01/23(水) 22:06:38 ]
だな。

書いたコードもどう動かしたいかもわからないで答えられるわけがないな

でも、IPLImageの確保サイズや色の指定が違うんだろう。と、ゆとりにいってみる


294 名前:290 mailto:sage [2008/01/24(木) 05:54:41 ]
ウィンドウズの方でコードを書いたら正常に動作しました。

295 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 18:24:46 ]
>>291は良い言葉だが、この場合は「Macは糞」が正解だったようだな

てかwinあんならwin使えばいいじゃん

296 名前:デフォルトの名無しさん [2008/01/24(木) 21:59:11 ]
どちらにしろ
もっともシンプルなコード書いて実験だな
んでコード晒せ
バグがあるのかも知れんね

297 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 22:22:27 ]
Macで使っているが、特に問題はない。
>>290
のコードが悪かったとしか思えない。

298 名前:デフォルトの名無しさん [2008/01/24(木) 23:04:14 ]
だろうな。LoadImageなんて根本的なとこでバグってたらOpenCVの機能の大半使えないもんな

299 名前:デフォルトの名無しさん [2008/01/26(土) 21:16:02 ]
単眼カメラでカメラで取得した座標から実空間の座標を
求めたいんですけど、みなさんどうやってもとめてますか?
あと、実空間と画像との誤差はどれくらいでるのか気になります。
OPENCVでやりたいなと思っています。よろしくお願いします。

300 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 21:45:25 ]
>>299
キャリブレするか特定の平面からしか無理じゃね?

301 名前:デフォルトの名無しさん [2008/01/27(日) 00:17:51 ]
229
真上からのカメラ映像があれば後は基準となる物から座標補正してやればおk

なんか最近それ関連の仕事きたなぁ



302 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 15:42:02 ]
OpenCVでニューラルネットワークを使おうと思ってるんですが
CvANN_MLP mlp;
float test_input[8] = { 0.0, 0.0,
0.0, 1.0,
1.0, 0.0,
1.0, 1.0 };
float test_output[4] = { 0, 0, 0, 1 };

CvMat test_input_mat = cvMat( 2, 4, CV_32FC1, test_input );
CvMat test_output_mat = cvMat( 1, 4, CV_32FC1, test_output );

int nc[3]={ 2, 2, 1 };
CvMat NSeting = cvMat( 1, 3, CV_32SC1, nc );

mlp.create( &NSeting, CvANN_MLP::SIGMOID_SYM, 1, 1 );

mlp.train( &test_input_mat, &test_output_mat, 0, 0,
CvANN_MLP_TrainParams(
cvTermCriteria( CV_TERMCRIT_ITER | CV_TERMCRIT_EPS, 1000, 1E-100 ),
CvANN_MLP_TrainParams::RPROP, 0.05 ), 0 );
こうすると
Bad argument( input training data should be a floating-point matrix withthe number of rows equal to the number of training samples and the number of columns equal to the size of 0-th (input) layer
と出ます。
入力とNNの入力層の数が違うといわれてるらしいのですが2と2で同じだと思うし原因が分かりません。
使ったことある方教えてください。

303 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 22:39:24 ]
不完全な円(画像から一部がはみだしている)を検出したいのですが
cvHoughCircles では無理でしょうか。
よろしくお願いいたします。

304 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 02:52:45 ]
もっとデカいIplImageの中心にROI設定してCopyしてからHoughやってみたら?

305 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 06:39:46 ]
>>302
使ったことないけどググってみた感じ
CvMat test_input_mat = cvMat( 4, 2, CV_32FC1, test_input );
CvMat test_output_mat = cvMat( 4, 1, CV_32FC1, test_output );
っぽい気がする


306 名前:デフォルトの名無しさん [2008/01/31(木) 08:37:54 ]
>>299
ゲーム制作板の企画スレ見てみ
「企画」で検索な

307 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 08:44:07 ]
pc11.2ch.net/test/read.cgi/gamedev/1143516726/

308 名前:デフォルトの名無しさん [2008/01/31(木) 21:44:41 ]
OpenCV初心者なのですが、OpenCVをWindows form applicationで使えますか?
使おうとしているのですが、なかなかうまくいきません。
使えるのであればどのように設定すればよいか教えてください。
よろしくお願いします。

309 名前:デフォルトの名無しさん [2008/01/31(木) 22:34:26 ]
初心者という表現は使うな。関係ない

formApplicationで使える。というかVCでもVBでもライブラリが使えない言語はほとんどないぞ?

で、何の開発ツール使っているの?

310 名前:デフォルトの名無しさん [2008/01/31(木) 23:29:22 ]
DirectXでのレンダリング画像を1秒ごとにhoge.jpgに上書き保存していき、これを逐次OpenCVで画像処理したいのですがうまくいきません。

int main( int argc, char** argv ){
CvMat *map_matrix;
CvPoint2D32f src_pnt[4], dst_pnt[4];
// 画像ファイル読み込み
for(;;){
filename = argc == 2 ? argv[1] : (char*)"hoge.jpg";
if((src_img = cvLoadImage( filename, 1)) == 0 )
return -1;
dst_img = cvCloneImage (src_img);
/*
画像処理
*/
cvNamedWindow ("dst", 0);
cvResizeWindow("dst", 1270, 965);
cvShowImage ("dst", dst_img);
c = cvWaitKey (0);
if (c == '\x1b')
break;
}
cvDestroyWindow("dst");
}

上記はメインの中身なのですが、このままではキーボード入力をしないと画像が更新されません。
これをキーボード入力なしでおこないたいのですが、どのようにすればよろしいのでしょうか。

311 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:41:52 ]
OpenCVの話じゃないな



312 名前:デフォルトの名無しさん [2008/02/01(金) 00:02:15 ]
>311
申し訳ございません。
OpenCVを用いているのでここに書き込ませていただいたのですが他をあたってみます。

313 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 00:43:07 ]
cvWaitKeyしなければキーボード入力を待たずに処理するよ。

314 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:02:37 ]
>>310
あっという間にメモリ食い潰しそうだなw
ループの前にIplImage確保しといてcvCopyImageにしとけ。
あとcvWaitKey(10)とかやっときゃキー入力待ちのウェイトが10msになって
入力が無い時は勝手に回るようになる

315 名前:デフォルトの名無しさん [2008/02/01(金) 02:46:07 ]
>>309
>>308です。
フリーで配布されているMaicrosoft visual c++ 2005 Express Editionです。
「追加の依存ファイル」にhighgui.hとか貼り付けて#includeすれば
formApplicationで使えると思ったのですが、うまくいっていない
というのが今現在の状態です。

316 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 02:48:37 ]
え”・・・。

317 名前:デフォルトの名無しさん [2008/02/01(金) 02:54:53 ]
間違えました。
highgui.h→highgui.lib

318 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 02:56:18 ]
まあ、エラーメッセージくらい書いてくれないと何にもわからないよ

319 名前:デフォルトの名無しさん [2008/02/01(金) 03:30:51 ]
わからないなら黙っててください。

320 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 03:41:36 ]
・・・

321 名前:デフォルトの名無しさん [2008/02/01(金) 04:50:26 ]
ホスト名 www.megavideo.com
IPアドレス 209.222.148.141
Webサーバー Apache
OS Linux
ページ取得時間 0.5 秒

Registrant:
Megavideo Limited
Room 1204, 12/F
48-62 Hennessy Road
Wan Chai, Hong Kong
Hong Kong

Registrar: DOTREGISTRAR
Domain Name: MEGAVIDEO.COM
Created on: 13-NOV-00
Expires on: 13-NOV-14
Last Updated on: 17-OCT-07

Administrative, Technical Contact:
Limited, Megavideo domain@megavideo.com
Room 1204, 12/F
48-62 Hennessy Road
Wan Chai, Hong Kong
Hong Kong
+852.30173700



322 名前:デフォルトの名無しさん [2008/02/01(金) 07:24:49 ]
>>317
VCでのライブラリの扱い方がわかんないんだね。

ヘッダだけのインクルードでは外部参照エラーになるよ(あたりまえ)

OpenCVのフォルダのなかにある*.libファイルをソースが並んでるところにほおりこんでみな

323 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 07:35:18 ]
その前にフォームアプリケーションもビルドできるかすら怪しい

324 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 07:44:07 ]
OpenCV 以前だよ〜。VC のスレにでもいけよ〜。

325 名前:デフォルトの名無しさん [2008/02/02(土) 02:23:42 ]
>>318さん
原因と思われるエラーメッセージです

1>c:\program files\opencv\cxcore\include\cxtypes.h(212) : warning C4793: '__asm' : 関数 'int cvRound(double)' 用にネイティブ コードの生成が発生します
1> c:\program files\opencv\cxcore\include\cxtypes.h(205) : 'cvRound' の宣言を確認してください。
1>c:\program files\opencv\cv\include\cvcompat.h(784) : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。

>>322さんの方法を試しましたが、うまくできませんでした

326 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 02:28:53 ]
C4793でググってみるといいよ

327 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 03:52:53 ]
大学の情報学科もピンキリなんだなぁ。

328 名前:デフォルトの名無しさん [2008/02/02(土) 14:13:11 ]
インクルードするヘッダはちゃんとパス通ってるのか?

どちらにせよOpenCVに限らず、ライブラリを使えるようになれるといいな
(この板はC初心者スレではないから)

どーしてもというならプロジェクト作ってやるけど

329 名前:デフォルトの名無しさん [2008/02/02(土) 15:25:21 ]
パスの設定はしました。
皆さんの話からOpenCVじゃなくて
VCの使い方が問題のようなので
もっといろいろ調べてみます
いろいろありがとうございました。

330 名前:デフォルトの名無しさん [2008/02/02(土) 16:09:12 ]
VC++は(フリーのやつに限らず)MS独自拡張Cモードでプロジェクトを作る。
これをOFFにしてANSI-CモードにするのがVC++の最初の一歩です。

331 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:37:06 ]
OpenCVをC#で使えるようにしたラッパーありますか?



332 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 09:25:42 ]
>>331
www.google.com/search?num=50&hl=ja&q=OpenCV+C%23&lr=
まずはググろうぜ!

333 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:23:53 ]
sherperCVって本家に完全対応してるの?

334 名前:デフォルトの名無しさん [2008/02/06(水) 16:14:35 ]
cvFindContoursを使って輪郭抽出をした後、各輪郭における
すべての座標を取得したいのですが、どうすればいいでしょうか?
>>60 さんの書き込みを見てもなかなかうまく解決できなくて
友達に聞いても誰も分からないのでお手上げ状態になってます。

335 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 19:37:27 ]
>>334
このページぐらいは探してみたほうがいいじゃないか?
opencv.jp/sample/tree.html

336 名前:デフォルトの名無しさん [2008/02/08(金) 09:23:47 ]
自分めも

OpenCV097はプロジェクトがVC2003で作られ
OpenCV1.0はVC2005で作られている

OpenCVのソースコードデバッグするには中間ファイルを作り、cvd.libなど後ろに「d」がついている
スタティックリンクライブラリをリンクすればいい

337 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 09:06:14 ]
なぜdがついてるの?

338 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 09:21:22 ]
d=デバッグ用

339 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:08:04 ]
デブ

340 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 05:57:11 ]
336だけど、cvd.libはcvd.libとファイルサイズかわらず97kだったよ。
だからデブのdではないなw

341 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 06:05:39 ]
そりゃー同じもの比べたら同じだろうが



342 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 07:09:57 ]
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

343 名前:デフォルトの名無しさん [2008/02/10(日) 12:37:48 ]
いや誤記だが携帯からだと訂正めんどくさかったんだ。
後、低レベルな奴が多いからOpenCVのバグを取る奴もいないと思った

344 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 18:44:52 ]
>>343
Yahoo Groups読んでると分かるが、バグ!とメールする奴は大抵使い方がおかしい


345 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 19:04:06 ]
グレースケールにして表示すると上下逆さになるのは?

346 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 21:49:02 ]
>>345
#include <cv.h>
#include <highgui.h>

void main()
{
IplImage *src = cvLoadImage("test.jpg",1);
IplImage *gray = cvCreateImage(cvGetSize(src),src->depth,1);
cvCvtColor(src,gray,CV_BGR2GRAY);
cvNamedWindow("src",1);
cvNamedWindow("gray",1);
cvShowImage("src",src);
cvShowImage("gray",gray);
cvWaitKey(0);
}

フツーに表示されるが。

347 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 21:39:06 ]
縦のみ伸縮させたいのですが、
アフィン変換とかしないとダメですか
やりたいのは画像内の楕円を円にする事です。
よろしくお願いします。

348 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 21:40:29 ]
cvResizeは?

349 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 22:10:44 ]
>>348
即レスありがとうございます。
画像を見ながらトラックバーで調整したいのですが
可能でしょうか。


350 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 22:13:00 ]
叶姉妹

351 名前:デフォルトの名無しさん [2008/02/11(月) 22:13:31 ]
余裕でcvResizeで可能です。はい次




352 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 23:11:14 ]
>>349
トラックバーのサンプルはProgram Files\OpenCV\samples見れ

353 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:09:19 ]
サンクス
出来マスター
入力画像のROIを変化させたらうまいこといきマスター


354 名前:デフォルトの名無しさん [2008/02/15(金) 09:59:29 ]
NULL pointer(NULL array pointer is passed)
in function cvGetMat,C:\User\VP\opencv\cxcore\src\cxarray.cpp(2780)

こんなエラーが出るのですが、これってどこを直せばいいでしょうか?

355 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:06:52 ]
ガッ!

356 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:12:53 ]
>>354
NULL配列ポインタを渡さないようにする。

357 名前:デフォルトの名無しさん [2008/02/15(金) 14:38:55 ]
誰かCvSubdiv2Dの使い方を教えてください。
ドロネー図を書いて、3角形にテクスチャを張りたいのですが、どうやって貼り付けたらいいかわかりません。
おねがいします!


358 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:40:53 ]
>>354
存在しない画像ファイルを読んだとか。

359 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:38:11 ]
>>357
ポリゴンのROIは無いからなぁ
注目するポリゴン内の点と連結する部分にマスクかけてcvCopy(src,dst,mask)かね

360 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 15:54:28 ]
ポリゴンするならCGALあたりと組み合わせてみたらどうだい?
BIASだとopencvのbindingあってなおかつポリゴン使う枠組みあるみたいだけど
CGALよりメジャーじゃないみたいなのが不安なんだよね

361 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 19:08:38 ]
fedora7で
gcc hoge.c -lopencv -lhighgui -lcxcore
てやってもcv.hがない、highgui.hがない、cxcore.hがないって起こられてしまうorz

インスコはfedora標準のパッケージマネージャで行いました。

なにか考えられる原因わかる方いらっしゃいますか。
解決法知ってたらお願いします



362 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 19:19:43 ]
-Iオプション

363 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 22:41:58 ]
haartrainingというプログラムを使って顔画像を学習し、ステージごとのパフォーマンスを比較したんですが、
最初の方だけ、ステージが増えるごとに検出率が増加してしまいました。
カスケードなので検出率は上がることはないはずなのですが・・・


364 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 09:04:34 ]
libcv-devel
を入れる

365 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 11:46:54 ]
>>362 >>364
ありがとうございます。
gcc hoge.c -I/usr/include/opencv/ -lcxcore -lhighgui -lcv
で無事コンパイルできました。

366 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 16:42:56 ]
>>361です
JPG画像を表示させた後
cvWaitKey(5000)で5秒待ち、
cvDestroyWindowでウィンドウを閉じさせようとしたのですが
ウィンドウを閉じてくれません。こういうものなのでしょうか。
プログラムが終了するとウィンドウは閉じられます。
別の方法があるのでしょうか。

367 名前:デフォルトの名無しさん [2008/03/01(土) 14:24:17 ]
USBカメラでは、動画が表示できていますがDVカメラだと表示されません。
cvCreateCameraCapture()は、NULLではありません。
DVカメラは使えないのでしょうか。

368 名前:デフォルトの名無しさん [2008/03/01(土) 17:42:20 ]
3次元空間の点を2次元座標上に投影するために、
cvProjectPoints2を使いたいのですが、
リファレンスを読んでも詳しい使い方がわかりません。
どなたか教えてください。

369 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 17:55:32 ]
>>368
リファレンスのcvProjectPoints2の前の"Pinhole Camera Model, Distortion"という節の
数式を読めば、cvProjectPoints2の各引数の意味するところはわからないかな?
opencvlibrary.sourceforge.net/CvReference#cv_3d

ただ投影したいだけなら、後半のヤコビヤンを取得する引数は要らないだろうし。

370 名前:デフォルトの名無しさん [2008/03/01(土) 18:50:59 ]
>369
ありがとうございます。
教えてもらったページを見て、だいたいの引数の意味はわかりました。
しかし、object_pointsとimage_pointsに関しては少し?な感じです。
object_pointsには3次元の入力データをそのまま与えればいいのでしょうか?
また、image_pointsにはどういった値を与えればいいのでしょうか?

371 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:58:54 ]
image_pointsはoutput arrayって書いてあるだろうが・・・



372 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:08:51 ]
>>367
IEEE1394カメラとDVカメラは別物
WindowsでキャプチャできるカメラならvideoInput使うかDirectShowと組合せれば使える。

373 名前:デフォルトの名無しさん [2008/03/02(日) 01:29:58 ]
>IEEE1394カメラとDVカメラは別物
>WindowsでキャプチャできるカメラならvideoInput使うかDirectShowと組合せれば使える
Windows用のOpenCVで用意されたのキャプチャー関数では、IEEE1394経由のDVカメラは使えないと
いう解釈でよろしいのでしょうか?

DirectShowでキャプチャーしてOpenCV用のフォマットに変換して処理させる事に成功しました。
アドバイスどうもありがとうございました。

374 名前:デフォルトの名無しさん [2008/03/02(日) 02:34:41 ]
>371
image_pointsの点データの決定の仕方やデータの与え方がわからないのですが。

375 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:11:44 ]
   、ミ川川川彡                 ,ィr彡'";;;;;;;;;;;;;;;
  ミ       彡              ,.ィi彡',.=从i、;;;;;;;;;;;;
 三  ギ  そ  三            ,ィ/イ,r'" .i!li,il i、ミ',:;;;;
 三.  ャ  れ  三    ,. -‐==- 、, /!li/'/   l'' l', ',ヾ,ヽ;
 三  グ  は  三  ,,__-=ニ三三ニヾヽl!/,_ ,_i 、,,.ィ'=-、_ヾヾ
 三  で       三,. ‐ニ三=,==‐ ''' `‐゛j,ェツ''''ー=5r‐ォ、, ヽ
 三.   言  ひ  三  .,,__/      . ,' ン′    ̄
 三   っ  ょ  三   /           i l,
 三.  て   っ  三  ノ ..::.:... ,_  i    !  `´'      J
 三   る  と  三  iェァメ`'7rェ、,ー'    i }エ=、
  三   の   し  三 ノ "'    ̄     ! '';;;;;;;
  三   か  て  三. iヽ,_ン     J   l
  三  !?    三  !し=、 ヽ         i         ,.
   彡      ミ   ! "'' `'′      ヽ、,,__,,..,_ィ,..r,',",
    彡川川川ミ.   l        _, ,   | ` ー、≡=,ン _,,,
              ヽ、 _,,,,,ィニ三"'"  ,,.'ヘ rー‐ ''''''"
                `, i'''ニ'" ,. -‐'"   `/
               ヽ !  i´       /
               ノレ'ー'!      / O

てのは置いておいて…
object_pointsは3次元データでOK
image_pointsはサイズが合ってれば値は適当(あるいは初期値)でOK
それを渡すと,image_pointsに投影後の2次元座標(貴方の欲しいもの)が書き込まれる

376 名前:デフォルトの名無しさん [2008/03/02(日) 12:08:53 ]
>375
わかりました。
とりあえずやってみようと思います。

377 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 13:01:50 ]
こういう質問する人ってC言語のポインタ渡しの作法がわかってないのかな・・・

378 名前:366 mailto:sage [2008/03/03(月) 13:03:02 ]
cvDestroyWindow
実行後
cvWaitKey(1);
でウィンドウが消えました。
とりあえず報告まで。。。

379 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:52:25 ]
>>325
警告だけでエラーが1つもない件。

380 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 14:27:52 ]
他にも画像処理ライブラリーはたくさんあるのに
なぜOpenCV?

381 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 18:22:18 ]
君が画像処理ライブラリの機能比較ページとか作ってくれたら、みんな喜ぶ



382 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 12:35:20 ]
USBカメラのキャプチャ実行中にUSBを引っこ抜いたら
どうなんの?
こわくて実験できません

383 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 19:10:26 ]
PCが物故割れる

384 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 16:50:51 ]
あるJPEGファイル(ネットワークカメラの映像の1コマ)を
OpenCVのcvLoadImage関数に読ませようとすると、
IPLイメージにデータが入らず、
cvShowImageで表示させると灰色の画像が表示されます。

これはJPEGファイルに問題あり?
それともcvLoadImageのバグでしょうか?


.NET FrameworkのSystem::Drawing::Bitmapを使って
JPEGファイルを読み込んだときは問題なく表示されましたが
処理時間の高速なOpenCVを極力使いたいと考えています。

385 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 19:05:53 ]
その「あるJPEG」をアップしてみたら?

386 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 02:05:38 ]
二値化して、物体検出やってるのですが
二値化画像が真っ黒(要素がすべて0)かどうか判定するには
cvCountNonZeroを使うのが正解でしょうか?

387 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/11(火) 10:22:41 ]
384です。
問題の画像をアップしてみました。(Passは9999です)

www.uploda.org/uporg1298511.jpg.html

#JPEGファイルそのものに以上がないか、解析ツールでこちらでも調べてみます。

388 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/11(火) 10:32:26 ]
JpegCheckerで調べてみたところ
画像が破損しているということはありませんでした。

info_JPEGを使って調べてみたところ、
[ 画質 ] 93 %
[ サイズ ] 16082Byte
[ 画素数 ]( 320, 240 )
[サンプリング](2,1):(1,1):(1,1)
[インプラント ](なし)
[ サムネイル ]「○なし」
[ インタバル ](無効)
[ フォーマット ]基本DCT方式 / フォーマット「不明」

コメントは
「TOSHIBA NETWORK CAMERA IK-WB21」← 使用しているネットワークカメラ

Exif情報は、「なし」です。

389 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 11:06:18 ]
cvLoadImageで読めて、cvShowImageで表示できたけど。
cvWaitKey?

390 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/11(火) 11:37:16 ]
確認していただいてどうもありがとうございます。
当方の環境では以下のような感じで読み込めないんですよ。

www.uploda.org/uporg1298567.jpg.html (pass:9999)

cvLoadImage実行後に画像データが代入されている(はずの)
IPLイメージのimageDataをデバッグ時に見てみると「ヘヘヘヘヘ・・・」となっているので
cvLoadImageの段階で失敗しているようです。

当方の環境は Visual Studio .NET 2003で C++(コンソールアプリケーション)を使っています。
CPUはGenuine Intel(R) CPU T2500 @ 2.00GHz を使用しています。
読み込める方もいらっしゃるということは、環境によるのでしょうか・・・。

391 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 12:03:43 ]
同じプログラムで別のjpgファイルを読めるならjpgに原因が、そうでないならプログラムに原因があんじゃね
cvLoadImageは読み込めないとNULLを返すような気がすんだけど、imageDataが見れるってことはNULLじゃないんだよね?



392 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/11(火) 12:57:36 ]
cvLoadImageから返される結果は、NULLではないです。
(width, height, nChannelsも値が入って参照できているので)



393 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 16:00:32 ]
>>392
関係無いだろうけどファイルのアクセス権限は?

394 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/11(火) 16:49:35 ]
>>393
ファイルのアクセス権限ですが、
どのユーザ権限でも「読み取り」「読み取りと実行」は許可されています。
(現在、当方のPCでは Administrators, SYSTEM, Users, XXX(当方のログイン名。Administrator権限。)が存在しています。)

ソースコードはこれだけです。
IplImage* pimgJpeg = cvLoadImage("test.jpg"); ← 387でアップした問題のjpg
cvSaveImage("OpenCV.bmp", pimgJpeg);

cvNamedWindow("test", 1);
cvShowImage("test", pimgJpeg);
cvWaitKey(0);
cvReleaseImage(&pimgJpeg);

同プログラム、同画像でを他のパソコンでも試してみたのですが
同様の症状となりました。

jpg画像を変えて試したところ、正常に読み込める(imageDataに値が入る)ことができました。

#私見ですが、どうもjpgに原因がありそうと感じてきました。



395 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:32:23 ]
別のJPGでできて、
問題のJPGだけが出来ないのならJPGが壊れてるのかもね

問題のJPGは何で作った?デジカメ?フォトショから出力?
そのJPGをフォトショやirfanとかで再保存して読み込んでみたら?

問題のJPGデータを読み込みたいのであって
その画像を表示させたいのではないってのなら
意味無いけど

396 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 21:44:05 ]
どうでもいいけど、>387が全然拾えない。まぁ恐らく、jpegのフォーマットがどこか変なんだよ。

397 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/12(水) 19:19:36 ]
遅くなってすみません。
JPGに問題があるのかな、と思いつつ明日cvLoadImageの関数内スコープして中で何をやっているか見ようと思います。
どうもありがとうございました。

>>395
問題のJPGデータは東芝のネットワークカメラから取得した画像です。
やりたいこととしては、問題のJPGデータを読み込みたい(ネットワークカメラから取得した画像をプログラムから直接読み込みたい)のです。

>>396
ご指摘を見て確認したら、うpろだから消えていましたので、
再度アップしました
(pass:どちらも9999)
www2.uploda.org/uporg1300870.jpg.html (問題の画像)
www.uploda.org/uporg1300869.jpg.html (実行結果、「問題の画像」という名前になっているのは間違いです)

398 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 19:35:04 ]
普通に表示できたよ (´・ω・`)

399 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 00:04:26 ]
>>397
だから、指摘されているにも拘らずそんなに流れの速いアップローダを使うのは嫌がらせ?

400 名前:384 ◆EbBEqBu6yI mailto:sage [2008/03/13(木) 09:33:46 ]
すみません。
アップローダ側で消されてしまうのに気づきませんでした。
画像が見れなければ話になりませんよね。

アップローダー変更しました。
ご迷惑おかけしてすみません。
sakuratan.ddo.jp/uploader/source/date73885.jpg (問題の画像)
sakuratan.ddo.jp/uploader/source/date73886.jpg (当方での実行結果)


401 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 11:43:08 ]
一応報告 >>394のプログラムのコピペ+>>400の画像で動いたよ
WinXP + .NET 2003



402 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 22:50:47 ]
>>400
コメントの入り方がちょっとおかしい悪寒。
今手元に細かいフォーマットチェックのできるツールがないからよく判らんけど。
IrfanViewだとコメントが文字化けする。

403 名前:デフォルトの名無しさん [2008/03/17(月) 18:22:01 ]
Cygwin上でOpenCV1.0.0をインストールして随分と使っています。
前からアレ?と思ってはいたのですが、
highguiを使用しているプログラム(ウィンドウやcvWaitKey)では、
更にいくつかの条件を満たしていないとプログラムが強制終了してしまいます。
具体的に見つけたケースとしては、実行されなくても良いから
cvMinEnclosingCircleやcvCvtColorを書いておく必要があります。

インストールに失敗しているのか、
何か手順が足りないのか分かっていません。
このため、他から持ってきたプログラムを動かせないケースがあったりして
困っています。何か御存知の方、いらっしゃいますか?

404 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 19:49:53 ]
どの関数で強制終了してますか?

405 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 20:20:47 ]
>>403
てことは
if(0){
cvMinEnclosingCircle()
}
っていう風に書いておかないと落ちるってことか?
バッファ壊してるんじゃないの?

406 名前:デフォルトの名無しさん [2008/03/18(火) 10:33:14 ]
>>404
言葉足らずでした。条件を満たしていない場合には、プログラム自体が
起動直後に強制終了しているようです。最初のprint文も実行されませんので。

>>405
cvMinEnclosingCircle(NULL,NULL,NULL);というのを書いておけば大丈夫です。
実行されるとエラーになってしまうので実行はされていませんが。
バッファ壊しているというのはどんな状態を指しているのですか?

407 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 01:39:51 ]
>実行されるとエラーになってしまうので実行はされていませんが。
禅問答ですか?

408 名前:デフォルトの名無しさん [2008/03/19(水) 23:36:37 ]
>>407
「実行されていませんが」は訂正します。
「実際には実行されていませんが」もしくは「実行されるようにしていませんが」です。
文章がおかしかったですorz

409 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 00:09:26 ]
> 実際には実行されない

つまり

if(null) cvMinEnclosingCircle(NULL,NULL,NULL);

こういう事ですか?
そのままベタに書いたなら実行はされてますが

410 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 00:11:48 ]
問題が再現する簡単なコードをくれ

411 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:35:33 ]
>>408
「実行されていませんが」のような自分の解釈で状況説明しようとするから
問題が起きる。2chで質問する奴の9割はそいつ自身の状況把握が信用ならないの
だから、自分の解釈を入れることは極力避けなければならない。

ではどうするかというと、これこれこういう結果になった、こういうエラーが
出た、というのをコピペまたは手書きで写すことによって状況説明する。
つまり回答者の目を代行することに努める。回答者から見れば質問者の
解釈を経由するというのは情報に誤りが入る原因を増やすことでしかない。



412 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 09:34:18 ]
よくある話。自分のバグでどこか領域を壊しているんだろ。
無関係のコードを書くと動くのは、そのコードによって壊す領域がずれて
たまたま動いているだけ。

413 名前:403 [2008/03/21(金) 13:17:19 ]
短いコードを作って試しました。

[コンパイル]
g++ `pkg-config --cflags opencv` a.c `pkg-config --libs opencv` -o a.exe

414 名前:403 [2008/03/21(金) 13:18:19 ]
[ケース1の動く例]
#include <stdio.h>
#include <cv.h>
#include <highgui.h>

int main( int argc, char** argv ){
printf("OK\n");
while(cvWaitKey(1) != 'A');

cvCvtColor(NULL,NULL,CV_BGR2Lab);
cvMinEnclosingCircle(NULL,NULL,NULL);

return 0;
}

この場合にはOKが出力されています。
また、cvCvtColorやcvMinEnclosingCircleは1つ以上書いてあれば良い。

415 名前:403 [2008/03/21(金) 13:19:05 ]
[ケース1の動かない例]
#include <stdio.h>
#include <cv.h>
#include <highgui.h>

int main( int argc, char** argv ){
  printf("OK\n");
  while(cvWaitKey(1) != 'A');
  return 0;
}

この場合には何も出力されずに、プログラムも終了してしまいます。

416 名前:403 [2008/03/21(金) 13:19:41 ]
ケース2の動く例
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
void Dummy(){
  cvCvtColor(NULL,NULL,CV_BGR2Lab);
  cvMinEnclosingCircle(NULL,NULL,NULL);
}
int main(int argc,char** argv){
  printf("OK\n");
  while(1)cvWaitKey(1);
}
ケース1の動く例と同様の結果が得られます。

417 名前:403 [2008/03/21(金) 13:20:33 ]
ケース2の動く例
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
void Dummy(){

}
int main(int argc,char** argv){
  printf("OK\n");
  while(1)cvWaitKey(1);
}
ケース1の動かない例と同様の結果が得られます。
--

長く見苦しいものになってしまい申し訳ありません。
自分のコードからは問題点を見つけられず、
環境の構築に問題があるのでは?と考えてしまっているのですが
何かご存知の方が居られましたら御教授ください。

418 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 17:20:34 ]
WinXPSP2
cygwin OpenCV1.0

[ケース1の動く例]
[ケース1の動かない例]
ケース2の動く例
ケース2の動く例(ケース2の動かない例?)
全部コンパイルできたし、動いたよ

実行後
OK
出たまま応答しなくなるけど・・・
これじゃキー入力は受け付けないよ、当たり前だけど

419 名前:403 [2008/03/21(金) 20:03:27 ]
>>418
ケース2の2つめは動かない例です。書き間違えましたorz
キー入力を受け付けないことはプログラム通りですので問題ありません。
私も環境は同様ですので、OKが出ないケースがあることに困惑しています。
環境の構築に不備があると考えるのが妥当とは思うのですが、
どこに不備があるのかさっぱり分からなくて…

試していただきありがとうございます。

420 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 20:28:43 ]
printfの次にexit()とかfflushとか入れてみたら。つかデバッガ使えば。


421 名前:418 mailto:sage [2008/03/21(金) 20:40:28 ]
>>403
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
int main(int argc,char** argv){
  printf("OK\n");
  while(1)cvWaitKey(1);
}
void Dummy(){
  cvCvtColor(NULL,NULL,CV_BGR2Lab);
  cvMinEnclosingCircle(NULL,NULL,NULL);
}

ケース2の動く例のmainとdummyを前後入れ替えただけ

これが動かなければ今までの経緯から
コード領域を壊してる恐れが高いと思われ
cywinの再インスコとOpenCVの再インスコを進める

それでも無理だったらOS再インスコもな
つかOpenCVはどうやってインスコしたんだ?



422 名前:デフォルトの名無しさん [2008/03/21(金) 23:16:49 ]
俺の記憶では(ver0.97)
cvWaitKey(1);
はバグがあった

括弧のなか0にしてもだめか?

423 名前:403 [2008/03/22(土) 00:32:49 ]
>>418
入れ替えても動くことに変わりありませんでした。
また、入れ替えた場合にDummyの中身を消すと、同様に動かなくなりました。
しかし、やはり動作環境に問題がありそうですね。

>>420
実はデバッガの使い方がわからなくて。
再インストールの前に勉強して使って調べてみます。

>>420
OpenCVは1.0.0を入れています。括弧の中は0にしても変わりありませんでした。


OpenCVスレの皆様、あやふや文面の質問に対して、
親身なアドバイスをしていただきありがとうございます!!!

424 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 14:36:21 ]
変わった事やろうとしてる癖にスキル低いな

425 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 00:20:51 ]
cvAgvをつかってモノクロ画像の輝度平均値を求めたいのですが
cvAgvのマニュアルを読むとスカラー値に出力されるとなっています。
このスカラー値の扱いかたがよく分かりません。
スカラー値から欲しい平均値を取り出すにはどうしたら良いのでしょうか。


426 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 00:24:04 ]
CvScalarのマニュアル読んでくれ

427 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 00:39:29 ]
>>426
読んだけど分がらねえ
CvScalarを参照して代入している例文だけでも教えて頂けないでしょうか。
もしくはどのへんから出直したら良いか教えて下さい。

428 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 00:40:20 ]
Cの文法からやりなおせ

429 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 07:56:33 ]
>>427
ヘッダ嫁

430 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 14:32:15 ]
>>429
.val[0]でとれました。
お騒がせしてすみません。
文法から出直しまふm(_ _)m


431 名前:デフォルトの名無しさん [2008/03/25(火) 11:33:23 ]
日本語マニュアルのcvCreateCameraCaptureで
---------------
関数 cvCreateCameraCapture は, カメラからビデオストリームを読み込むために,CvCapture 構造体を確保して初期化する.
Windows では,次の二つのカメラインタフェースが利用できる:Video for Windows(VFW),Matrox Imaging Library(MIL).
Linux では,次の二つカメラインタフェースが利用できる:Video for Linux(V4L),FireWire(IEEE1394).
---------------
とあります。
IEEE1394接続のカメラ(DVカメラではない)を使うにはDirectShowを経由すれば
よいようなのですが、具体的にはどのようにすればよいのでしょうか。



432 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 11:41:50 ]
DirectShowで画像を取得して、
OpenCV用の画像フォーマットに変換

433 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 12:31:44 ]
directshow samplegrabberでぐぐれ

434 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 08:26:47 ]
>>431
IEEE1394カメラとDVカメラは別物

435 名前:sage [2008/03/26(水) 20:22:14 ]
2値画像でラベリングした結果、例えば、5円玉みたいな画像が取得できた場合、
その穴埋め処理を行うような関数ってない?

ラベリングはBlob extraction libraryを使用したけど、
ラベル毎に判定して埋めていくしかないのかな
それか自力で判定して埋めるか。

あと、他にBlob extraction libraryよりおすすめのラベリングライブラリあったら
教えてほしいっす



436 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 20:31:50 ]
穴のサイズによる

437 名前:435 mailto:sage [2008/03/27(木) 10:44:59 ]
膨張収縮では消えないくらい大きな穴です


438 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 21:53:15 ]
スレ違いだったらすみません。
OpenCVで作ったWindow上のマウスポインタが
いきなりテキスト用のやつになったまま戻りません。
マウスイベントは使ってますが、
何をやらかしたのでしょうか。

439 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 00:47:48 ]
はい

440 名前:デフォルトの名無しさん [2008/03/30(日) 13:39:37 ]
>>437
丸い閉鎖領域を探して塗れよ


441 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 03:15:37 ]
オライリーからOpenCVの書籍が出るっぽいね!



442 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 22:08:51 ]
Amazonによると 発売日は 2008/06 ってなってるね

443 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:16:27 ]
アルゴリズムとかチュートリアルとかって書いてある。

444 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 13:02:32 ]
OpenCV作者による解説らしいな
洋書だが買ってみるか

445 名前:デフォルトの名無しさん [2008/04/03(木) 14:13:12 ]
MacでOpenCVやってる人いる?

cvCaptureFromFileでファイル読み込んで再生するんだけど、
終了条件つけても動画がループしちゃうんだよね。
やっぱQuickTimeが原因かな・・・
誰かわかる?

終了条件はこんなかんじ↓
if(NULL == (input = cvQueryFrame(capture))){
return -1;
}

446 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 15:46:40 ]
>>444
お、、まじで?
それなら買いだな!

447 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 22:01:10 ]
作者に御礼したいし買うか

448 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 00:10:22 ]
Google Summer of Codeにでやる人がいるのかな。
どれを実装してほしい?
opencvlibrary.sourceforge.net/SummerOfCode


449 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 00:14:35 ]
>>445
cvGrabFrame
cvRetrieveFrame
でやってみるとどう? 原因絞れるかもよ。


450 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 17:52:31 ]
SummerOfCode でこんなのあるんだ
opencvは画像処理の標準になりつつあるのかなあ
boost.gilもいいと思うんだけど

451 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 19:50:41 ]
boost.gilとは機能の差が違いすぎるだろ




452 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 10:48:50 ]
boost.gilは他のboostの機能との連携がしやくなってるから
違う意味での機能は充実してるだけどね
ファイル入出力とか多次元配列とかlambdaとか

453 名前:デフォルトの名無しさん [2008/04/12(土) 19:46:03 ]
OSX でやってる人いる?


454 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:41:58 ]
画像処理ライブラリが画像処理できないと意味ないだろ


455 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 20:06:02 ]
フーリエ記述子のサンプルプログラムないん?

456 名前:デフォルトの名無しさん [2008/04/19(土) 16:18:20 ]
みなさんOpenCVの開発環境はどんな感じでやられていますか?
当方Fedora8+IEEE1394で開発行っているんですがIEEE1394から
firewireに名前が変更されてからカーネルの再構築を行わないと
カメラが使えない状態が続いています。

どの辺りを設定変更すれば普通に使えるようになるのか知っている方
がおられればお教授お願いします。


457 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 19:39:53 ]
>>456
OSをWindowsにすると簡単だよ。

458 名前:デフォルトの名無しさん [2008/04/19(土) 23:19:37 ]
>>457

WindowsだとQtフリーで使えないし色々と不便なのです。またXPでは使えますが
Vistaでエクスプレス変換カードを使用すると画像取り込めないんです。

459 名前:デフォルトの名無しさん [2008/04/20(日) 12:21:45 ]
>>441
日本語のは出版未定ですか?

460 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 07:40:01 ]
>>459
まだまだでないだろう


461 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 09:17:03 ]
英語版でさえ6月?とかだからなぁ



462 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:58:55 ]
原書買おうぜ!

463 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:46:58 ]
opencv+マルチスレッドなコードを作っているんですが、
それぞれのスレッドでウィンドウを作成し、
cvwaitkeyやると

Xlib: unexpected async reply

って出てきて画像の更新がうまく出来ません。

解決するにはどうすれば良いでしょうか。
またOpenCV+マルチスレッドのサンプルコード、
記載されているページまたは書籍などご存知の方いましたら教えてもらえませんか。

464 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:52:11 ]
ちゃんと、
XInitThreads();
g_thread_init(NULL);
してないんじゃね?
あんまOpenCVとは関係ないと思うが…

465 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 18:09:58 ]
>>464
両方とも実行していませんでした。。。

XInitThreads();
g_thread_init(NULL);
を最初に実行することで
今のところエラーメッセージも出ず動いています。
ありがとうございました。

466 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:43:15 ]
アラウンドビューモニタ見たいな事ってOpenCVだけで実現できるんでしょうか?

467 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:48:25 ]
OpenCVに直接的な関数はないけど、
要するに画像の幾何的な変換と張り合わせなんだから、
がんばればできるんじゃね?

468 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 01:38:23 ]
アラウンドビューモニタは高解像度画像の非線形変換だから、
CPUによるソフトウェア処理だけでリアルタイムの速度を出すのは難しいかもね。
GPUでテクスチャとして扱えば余裕で行けそうだけど。

469 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 08:30:01 ]
解像度はあんまり本質的な問題ではないし、
非線形変換っつっても動的なものではないので、
適当な解像度に落としてLUT作っちゃえば終わりじゃね?

470 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:08:41 ]
パターンマッチングするときに、ドーナツみたいな二重円の範囲で認識できますか?

471 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:37:53 ]
テンプレートマッチングするときに、探索範囲を矩形以外の形に指定できるか、
という質問だとしたら、それは当然無理。再帰演算しにくいから効率悪いしね。
んで、そういうことがやりたいんだったら、
二重円を包含する矩形内でマッチングとって、その相関値のマップに(その形状の)フィルタかけて最大値をだす、
とかすればいいんじゃね?

・・・もしかして、テンプレート自体をドーナツ形状にする、とかいう話だったり?
いまいち良く分からん。



472 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 23:53:55 ]
カメラではなくてキャプチャボードから直接画像を取り込もうとしています。
キャプチャボードはカメラと違って、どのチャネルから取ってくるかの選択がいると思うのですが、
(私の場合はビデオ入力から取得したいと考えています)この辺りの指定をOpenCVから
行うことはできるのでしょうか?
的外れな質問かもしれませんがよろしくお願いいたします。

473 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 02:43:33 ]
>>472
関数にはそれっぽいのは無いなぁ。でも
せっかくフリーなのでインストールしてサンプルコンパイルしてレポートしてください。

474 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 03:16:33 ]
カメラ番号でダメなのかな。
デフォルト引数ついているだけで指定していると思うけど。

LinuxならL4Vのインターフェースがあるからできそう。
highgui/cvcap_v4l.cppにコメントある。
Windowsはよく知らないけど、最悪DirectShowでブリッジしないといけないかも。


475 名前:472 mailto:sage [2008/05/06(火) 04:57:56 ]
>>473,474
レスありがとうございます。
Windows環境だったのですが、結局OpenCVだけで指定することは無理だと踏み、DirectShowでチャネルを選択後、
OpenCVを噛ませることで解決しました。
カメラ番号はキャプチャデバイス(ウェブカメラやキャプチャボード)が複数存在する場合に
それらの機器を選択する番号のようで、今回の場合には使えませんでした。

476 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:31:33 ]
>>475
レポ乙!

477 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:45:24 ]
"共通言語ランタイム サポート(/clr)"による処理時間への影響が起こるのはなぜでしょうか。

画像の雑音除去にラべリング処理を行っていたのですが、
cvGetReal2DやcvSet2D関数による画像の配列へのアクセスの処理時間が
かなり掛かっていたようでした。
その時、この処理時間の問題とは別の理由があって
VisualStudio2005の
プロジェクトのプロパティ→構成プロパティ→全般→共通言語ランタイム サポートを
"共通言語ランタイム サポートを使用しない" から、
"共通言語ランタイム サポート(/clr)"に
変更した所、処理時間も速くなってしまいました。
偶然解決してしまったのですが疑問が残ったので質問させていただきます。

478 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:15:17 ]
>>477
CLRのほうが遅いってのが常識だと思うけど、
変更したときに最適化オプションも変えていない?
cvSet2Dのような短い関数だと、関数がインライン展開される速くなると思うけど。
この話題を深く追求したいなら.NET系のスレに行ったほうがいいと思うよ。


479 名前:477 mailto:sage [2008/05/08(木) 12:00:23 ]
>>478
説明に重要なミスがありましたw
"共通言語ランタイム サポートを使用しない" から、
"共通言語ランタイム サポート(/clr)"に変更

ではなく
"共通言語ランタイム サポート(/clr)"から、
"共通言語ランタイム サポートを使用しない"
でしたw逆ですwwサーセンwwww

>>cvSet2Dのような短い関数だと、関数がインライン展開される速くなると思うけど
まさにその通りでリファレンス読んで処理の速い配列アクセス方法に変更して
処理速度を上げていました。

今回の"共通言語ランタイム サポートを使用しない"に変更することによってさらに
速度が上がったので何でだろ?って思った次第です。

>>CLRのほうが遅いってのが常識だと思うけど
実はこの辺りからわからなくなってくるんですよねw
.NET勉強しますwww


480 名前:デフォルトの名無しさん [2008/05/16(金) 20:13:34 ]
4コアの2CPU環境だと、cvSmoothでガウシアンフィルタ(CV_GAUSSIAN)かけたときの挙動がおかしいんだけど、既出?
計算はされるけど、処理が異常に重くて、CPU使用率100%になる感じ


最初は俺のマシンのせいかと思ったんだけど、同じスペックの別マシンでも再現性アリだったんで、OpenCV側の問題なのかなと

環境:
・Xeon 5365 ×2 (2CPU)
・4GBメモリ
・Windows XP SP2 32Bit
・OpenCV 1.0
・VS 2005 pro SP1

481 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 22:58:23 ]
>>480
ソース読め



482 名前:デフォルトの名無しさん [2008/05/20(火) 23:00:53 ]
背景差分を行ったあと、cvMatchShapesを使って画像のマッチングを行いと思ってます。

しかし、背景差分を行ったあとの画像は2値画像なんですが、
cvMatchShapesではグレースケールもしくは輪郭しか比較できません。

2値画像をグレースケールに変換(グレースケールの形式で表示?)する方法、
もしくは2値画像でマッチングを行う方法ありませんか??


483 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 20:19:10 ]
自前でグレースケールに変換すればOK

484 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 20:41:41 ]
cvCvtColor

485 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:13:44 ]
もう画像処理の標準はOpenCvできまりなのか
少し前まではImageMagicだったが

486 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:15:12 ]
機能がぜんぜん違う。
OpenCVは最先端の学術研究の成果が常に入ってくる。


487 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:32:51 ]
>>486
本家のサイトみてみると
だいぶ長いこと更新されてないのだけど
本当に最新の結果が入ってるの?
shift operatorとかもあるの?

488 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:40:11 ]
cvs先端みとけばいいのか?

489 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:50:09 ]
最新は言いすぎ
更新はcvsに入ってるよ
SIFTは特許があるからダメかもしれないけど
追加機能の候補には挙がっていたよ



490 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:07:03 ]
最先端は無理でしょ。
でもただのウェブ屋さんとかにとっては、すんげー、ってのが入ってる

491 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 23:18:36 ]
WEB屋さん的にはGIFの読み込みに対応していれば言うこと無いのだが
CVSには入っているのだろうか?



492 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 10:05:56 ]
OpenCVでTIFFからJPEGに変換できますか?

493 名前:492 mailto:sage [2008/05/27(火) 11:15:43 ]
やってみました。
読めるTIFFもあるけど読めないTIFFがほとんどですね。

494 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 11:35:04 ]
>>493
TIFFは(タグ型ヘッダのお蔭もあって)方言がたくさんある。
取り敢えず、IIヘッダは読めるだろうからエンディアンの違うMMヘッダが読めるかどうかだな。
後は、圧縮方法の違いとマルチページ対応の違い辺り。
業界標準としてTIFFが使われているケースなんかだと、独自拡張されていたりするかもしれない。


495 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:17:35 ]
GDI+のほうが読めるTIFFは多いよ。
OpenCVは無圧縮8bit以外は全滅だった気がする。

496 名前:デフォルトの名無しさん [2008/06/02(月) 14:14:00 ]
自作の関数をOpenCVに追加したいのですが,どうしたらいいのでしょうか.

497 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 14:48:27 ]
開発者になってください

498 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 17:22:27 ]
yahooのOpenCV グループに入って提案してくる

499 名前:デフォルトの名無しさん [2008/06/02(月) 22:24:11 ]
私用の範囲で、自分で作成した関数を使いたいということだったのですが、
ヘッダーなどをいじれば追加可能なのでしょうか?


500 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:25:17 ]
なんていうか,OpenCVの質問でもない気がする

501 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:26:08 ]
自分でライブラリ作ればいいじゃん
OpenCVの中に自作関数入れたいなんてやるじゃん!



502 名前:デフォルトの名無しさん [2008/06/02(月) 23:07:11 ]
>>259 の「自分で望みの関数を追加してみたら?」
の詳細が知りたいと思った次第なのですが、なにぶん知識が少ないもんで

503 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:19:57 ]
普通にCかC++で関数書くだけだろ

504 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:22:21 ]
>>502
ここで聞くよりC/C++スレに行ったほうがいいよ
サンプル作る以外に回答にしようがないから

505 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:37:07 ]
質問するまでもねぇだろ。
int hoge() {
return 1;
}
でもかいて呼べるかためしてみろよ。

506 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:40:48 ]
盛り上がっていると思ったらまたC言語もできないやつの質問かよ


507 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:57:29 ]
こんなのではしゃいでるのは、やはり大文字英数か

508 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:20:33 ]
yahooのグループは日本のyahooじゃないからね
intelのOpenCVのホームページからリンク張ってるyahoo.com内のページだからね

509 名前:デフォルトの名無しさん [2008/06/12(木) 18:54:22 ]
'cvSetMouseCallback' : 2 番目の引数を 'CvMouseCallback (int,int,int,int,void *)' から 'CvMouseCallback' に変換できません。
サンプルをそのままコピペしてるのにこんなエラー出るんですけどなぜでしょう。

510 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 19:23:39 ]
それだけじゃなんとも…

511 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 20:39:53 ]
C言語できないやつはC言語スレにいくべき



512 名前:デフォルトの名無しさん [2008/06/13(金) 00:32:18 ]
>>509
chihara.naist.jp/opencv/?%A5%DE%A5%A6%A5%B9%C6%FE%CE%CFのやつ。

513 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 01:18:50 ]
>>509
エラー内容から関数ポインタの型が違うことも分からないのなら
まずC言語の基本からやったほうがいいよ。


514 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 02:11:25 ]
callback 関数の型が違うのはサンプル間違ってんじゃない
openCV本のページなのにね。昔と仕様が変わったのかな

515 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 03:13:58 ]
>>512
型が違うみたいね。
www.developerfusion.co.uk/forums/p/41687/140185/
の一番下。
仕様変わったんじゃない?

516 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 05:37:15 ]
opencv.jp/sample/simple_gui.html#mouse_event

517 名前:デフォルトの名無しさん [2008/06/16(月) 14:39:52 ]
 どうも初心者です。
OpenCVを使って、彼女ができる可能性を2倍にしたいのですが、どうしたらいいですか。

518 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 22:16:04 ]
OpenCVを使えばいい

519 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:27:57 ]
OpenCVを使うようになって彼女はできるわ、出世するわ、人生大成功です。
・・・という事例があったら面白いなw

520 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:34:16 ]
>>517
基が0なら何倍しても0

521 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:53:03 ]
OpenCV使い始めて(2年後に)彼女できた



522 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 23:08:10 ]
OpenCVを使ってから、上司のオレを見る眼が変わった






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

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

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