1 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 12:57:41 ] OpenCVとはインテルが開発・公開しているオープンソースのコンピュータビジョン向けのLinux/Windows向けC/C++ライブラリです。 実装分野は ・ユーザーインターフェイス ・物体分離 ・セグメンテーションと認識 ・顔認識システム ・ジェスチャー認識 ・モーショントラッキング ・感情モーション ・モーション理解 ・モーションからの構築(SFM) ・モバイルロボティクス 関連リンクなどは >2-10くらい
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を使ってから、上司のオレを見る眼が変わった