OpenCVはインテルが公開したオープンソースのコンピュータービジョンライブラリ。
現在はWillowGateが開発している。
本家
http://opencv.willowgarage.com/wiki/
日本語資料など
http://opencv.jp/
前
【Intel】OpenCV総合スレ 4画素目【画像処理】
http://toro.2ch.net/test/read.cgi/tech/1329040627/
探検
【Intel】OpenCV総合スレ 5画素目【画像処理】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2013/10/25(金) 17:28:16.71286デフォルトの名無しさん
2014/12/28(日) 21:06:23.20ID:q/AaEctr http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=1837
2014/4/13 17:28 最新版で正常に動作しなくなっていたので、サンプルプログラムを修正
2014/4/13 17:28 最新版で正常に動作しなくなっていたので、サンプルプログラムを修正
287デフォルトの名無しさん
2015/01/06(火) 09:32:07.97ID:WtIOryr0 >>285
メモリに溜めて後から描画しろ
メモリに溜めて後から描画しろ
288デフォルトの名無しさん
2015/01/08(木) 20:27:47.23ID:O2t7YOr0 FASTでコーナーだと検出するときの連続画素数の閾値はデフォルトだとどうなっていますか?
289デフォルトの名無しさん
2015/01/13(火) 10:26:33.93ID:MMza42nd http://fast-uploader.com/file/6976667806149/
この画像の黒い線の結び目に当たる部分を認識させたいのですが、
どのようなキーワードで学べばいいですか?
分類器などを使用するのが一般的ですか?
この画像の黒い線の結び目に当たる部分を認識させたいのですが、
どのようなキーワードで学べばいいですか?
分類器などを使用するのが一般的ですか?
290デフォルトの名無しさん
2015/01/13(火) 15:54:42.99ID:s94tSy9v 本当にこんな画像ばっかりなら、SIFTとかの
画像特徴量で割と行けちゃうかも。
画像特徴量で割と行けちゃうかも。
291デフォルトの名無しさん
2015/01/20(火) 15:23:33.11ID:5o7d0Dbg 分類器作ることになったんですけどポジティブ画像の識別対象の位置ってやっぱ一個ずつ手作業で打ち込んでいくものなんでしょうか
292デフォルトの名無しさん
2015/01/20(火) 16:29:23.28ID:3pY1xTVZ 5次元の行列に添字アクセスするにはどうしたらいいですか?
2次元、4次元はわかるんですが5次元がわかりません...
2次元、4次元はわかるんですが5次元がわかりません...
293デフォルトの名無しさん
2015/01/20(火) 20:39:11.06ID:Y9tiW1z+ >>292
どうやろうとして、どんな結果になった?
どうやろうとして、どんな結果になった?
294デフォルトの名無しさん
2015/01/20(火) 20:56:16.12ID:3pY1xTVZ295デフォルトの名無しさん
2015/01/21(水) 19:48:55.20ID:e4jAYfur 複数の画像からvecファイルを作る、もしくはvecファイルを統合できるソフトをご存じの方いらっしゃいませんか
296デフォルトの名無しさん
2015/01/25(日) 20:54:25.32ID:KAfsZrfd cv:Matって五次元配列作れたんだ、知らんかった。
297デフォルトの名無しさん
2015/01/26(月) 02:28:59.98ID:Csz3wp0v cv::Mat<cv::Vec5d>は、cv::Matの一つ一つの要素が5次元ベクトルってだけでしょ。
i,j,k,l,mで単一のdoubleにアクセスできるような5次元配列(5階テンソルみたいな?)はMatでは表せないと思うけど。
そもそも掛け算とか定義できないじゃん。
Mat<Vec5d>のデータにアクセスするだけなm.at<Vec5d>(i,j)[4]とかでしょ?
i,j,k,l,mで単一のdoubleにアクセスできるような5次元配列(5階テンソルみたいな?)はMatでは表せないと思うけど。
そもそも掛け算とか定義できないじゃん。
Mat<Vec5d>のデータにアクセスするだけなm.at<Vec5d>(i,j)[4]とかでしょ?
298デフォルトの名無しさん
2015/01/26(月) 03:03:54.38ID:WkuUMMZg >>297
そうなんですか。
ちょっとよくわかってないのですが、4次元の行列操作も根本的に勘違いしてるかも知れません。
とりあえずやりたいことは、4および5次元行列の、
添字(k, l, m,・・・)で指定した要素を読み書きすることだけです。
OpenCVはバージョン2.4.9です。
多次元行列(a.k.a cv::MatND)がcv::Matに統合されたと聞いたのですが、、、
そうなんですか。
ちょっとよくわかってないのですが、4次元の行列操作も根本的に勘違いしてるかも知れません。
とりあえずやりたいことは、4および5次元行列の、
添字(k, l, m,・・・)で指定した要素を読み書きすることだけです。
OpenCVはバージョン2.4.9です。
多次元行列(a.k.a cv::MatND)がcv::Matに統合されたと聞いたのですが、、、
299デフォルトの名無しさん
2015/01/26(月) 03:52:20.37ID:Csz3wp0v >>298
ごめん。知識が古かった。
https://github.com/Itseez/opencv/blob/master/modules/core/include/opencv2/core/mat.hpp#L1687
Mat::atはヘッダーのこの辺で宣言されてるから、見てみると、
3次元配列まではat<double>(0,1,2)とかでアクセスできるね。
それ以上になると、ポインタかVecっぽいから、
m.at<double>(Vec5i(0,1,2,3.4))とかになるんじゃないかな?
あ、でもVec5iはtypedefされてないから、
typedef Vec<int, 5> Vec5i;
とかする必要あるかも。
2,3,4,6しかtypedefされてないんだな。中途半端w
ごめん。知識が古かった。
https://github.com/Itseez/opencv/blob/master/modules/core/include/opencv2/core/mat.hpp#L1687
Mat::atはヘッダーのこの辺で宣言されてるから、見てみると、
3次元配列まではat<double>(0,1,2)とかでアクセスできるね。
それ以上になると、ポインタかVecっぽいから、
m.at<double>(Vec5i(0,1,2,3.4))とかになるんじゃないかな?
あ、でもVec5iはtypedefされてないから、
typedef Vec<int, 5> Vec5i;
とかする必要あるかも。
2,3,4,6しかtypedefされてないんだな。中途半端w
300デフォルトの名無しさん
2015/01/27(火) 11:35:04.56ID:XdRp3tMm なるほど、at<要素の型>(添字のベクトル)
でアクセスできるわけですね。
ベクトルじゃなくて()内に直接添字を列挙できるのはその特殊な場合(2次元など)
ということですね。
4次元のときにat<要素の型の4次ベクトル>(添字3個)[4個目の添字]
でアクセスできていたのがよくわかりませんが、、、
でアクセスできるわけですね。
ベクトルじゃなくて()内に直接添字を列挙できるのはその特殊な場合(2次元など)
ということですね。
4次元のときにat<要素の型の4次ベクトル>(添字3個)[4個目の添字]
でアクセスできていたのがよくわかりませんが、、、
301デフォルトの名無しさん
2015/01/27(火) 22:57:00.54ID:M/7C5R6V302デフォルトの名無しさん
2015/02/03(火) 11:51:54.66ID:QhWvOAvq カスケードファイルを使って物体認識するところを、
(重いだろうけど)、DeepLearning(DCNN)で認識させる実装やってるんだけど、
ふと既に誰か作ってるんじゃないかと思ってググったんだが、どこにもないな。
誰もが考えそうなものなんだけど、何故だろう。
(重いだろうけど)、DeepLearning(DCNN)で認識させる実装やってるんだけど、
ふと既に誰か作ってるんじゃないかと思ってググったんだが、どこにもないな。
誰もが考えそうなものなんだけど、何故だろう。
303デフォルトの名無しさん
2015/02/03(火) 16:02:43.10ID:kIB1JzEf 雑誌で既にやられてるけどな、それ
304デフォルトの名無しさん
2015/02/04(水) 09:55:03.50ID:tcl4NYuY >303
やられてるんですね。
だいたいは、物体抽出だけカスケードで抽出して、
その後DCNNかける例ばかりだったので、
物体抽出の精度に依存していやだなーと思ってました。
ちなみに、雑誌って、Interfaceとかですか?
やられてるんですね。
だいたいは、物体抽出だけカスケードで抽出して、
その後DCNNかける例ばかりだったので、
物体抽出の精度に依存していやだなーと思ってました。
ちなみに、雑誌って、Interfaceとかですか?
305デフォルトの名無しさん
2015/02/04(水) 23:02:20.07ID:0iFEuduR >>304
コンピュータビジョン最先端ガイド
コンピュータビジョン最先端ガイド
306デフォルトの名無しさん
2015/02/05(木) 00:25:52.75ID:K64xlR7w コンピュータビジョン最先端ガイド
毎年12月に出版されてたのに去年はなかったね。
もう出さないのかな?楽しみにしてたのに。
毎年12月に出版されてたのに去年はなかったね。
もう出さないのかな?楽しみにしてたのに。
307デフォルトの名無しさん
2015/02/05(木) 18:12:50.13ID:Gs19atd2308デフォルトの名無しさん
2015/02/06(金) 13:40:37.10ID:R6ORDrzG 最先端ガイドは4からあんまり目新しくなくなったから、買ってないなー
309デフォルトの名無しさん
2015/02/10(火) 16:44:31.92ID:cXmIgxNn 基本的なことですがSIFTとSURFの違いってなんですかね?
使ってて基本的にSURFの方が早いことはわかりますが
それぞれどういった特徴に対して特徴ベクトルを出してるんですかね?
使ってて基本的にSURFの方が早いことはわかりますが
それぞれどういった特徴に対して特徴ベクトルを出してるんですかね?
310デフォルトの名無しさん
2015/02/10(火) 18:17:04.75ID:TdqTHqPt311デフォルトの名無しさん
2015/02/12(木) 16:49:21.14ID:zuBBOp7q すいません
行列A、Bがあり、Bは行、列共にAより小さいとします。
いま、Aの一部に、Bをまるごと代入したいと思って、
Mat C = A(Rect(...))
B.assignTo(C)
のように書きましたが、うまくいきませんでした。
assignToの実装を見てみると、typeが未指定(負)だとそのまま目的の変数に代入するような実装になっています。
このような目的では、copyToを使うのが適切ですか?
目的の行列と型・行列サイズが同じならば、メモリの再割り当てはされない(Aに正しく代入される)ことは保証されていますか?
行列A、Bがあり、Bは行、列共にAより小さいとします。
いま、Aの一部に、Bをまるごと代入したいと思って、
Mat C = A(Rect(...))
B.assignTo(C)
のように書きましたが、うまくいきませんでした。
assignToの実装を見てみると、typeが未指定(負)だとそのまま目的の変数に代入するような実装になっています。
このような目的では、copyToを使うのが適切ですか?
目的の行列と型・行列サイズが同じならば、メモリの再割り当てはされない(Aに正しく代入される)ことは保証されていますか?
312デフォルトの名無しさん
2015/02/19(木) 14:50:01.20ID:MMMfld4J cv::Matって内部で他のcv::Matとかとメモリ共有してるの怖くない?
constなのに中身が変わってるとかあるわけでしょ
関数型世界からの悲鳴が聞こえてきそうだ
constなのに中身が変わってるとかあるわけでしょ
関数型世界からの悲鳴が聞こえてきそうだ
313デフォルトの名無しさん
2015/02/19(木) 16:07:31.49ID:Q7B3YZ4l そんな世界からいくら悲鳴が聞こえたところで興味ねえよ
アホのお前たちは粛々とカーネルだけ書いてろ
アホのお前たちは粛々とカーネルだけ書いてろ
314デフォルトの名無しさん
2015/03/04(水) 20:48:16.18ID:g4+m5Y9b 質問です。
カメラからキャプチャしてhaarcascadeを用いて
顔認識することができました。
認識された箇所にrectangleを用いて四角形を作ることができたのですが
その範囲内だけや範囲外だけを塗りつぶしたりぼかしたりはどうすれば
いいのでしょうか?
カメラからキャプチャしてhaarcascadeを用いて
顔認識することができました。
認識された箇所にrectangleを用いて四角形を作ることができたのですが
その範囲内だけや範囲外だけを塗りつぶしたりぼかしたりはどうすれば
いいのでしょうか?
315デフォルトの名無しさん
2015/03/05(木) 14:48:33.29ID:9abmXvwW >>314
その矩形のマスクを作って処理引数の後につける
その矩形のマスクを作って処理引数の後につける
316デフォルトの名無しさん
2015/04/25(土) 00:32:25.75ID:a0Skgr09 画像にモザイク処理がされているかどうかの判別は可能でしょうか?
317デフォルトの名無しさん
2015/04/25(土) 00:40:11.01ID:1VEY2yku ラベリングでもしたら?
318デフォルトの名無しさん
2015/04/25(土) 10:13:56.47ID:GiqwOUcG モザイクの種類にもよるだろう。
矩形パッチ内の色が均一なモザイクもあるし、グラデーション掛かってるモザイクもある。
前者なら周辺ピクセルの色見るだけだから余裕。
JPEGノイズ乗ってるとか、そういう特殊なのは頑張るしかない。
矩形パッチ内の色が均一なモザイクもあるし、グラデーション掛かってるモザイクもある。
前者なら周辺ピクセルの色見るだけだから余裕。
JPEGノイズ乗ってるとか、そういう特殊なのは頑張るしかない。
319デフォルトの名無しさん
2015/05/22(金) 20:21:31.03ID:QV4g/O9f OpenCVってメモリリークしない?
cvInitImageHeader で IplImage を初期化して、
cvResize で 画像をリサイズするだけの簡単なプログラムなんだけど、
プログラム終了時に Detected memory leaks! って言われる。
サイズは24byteとか16byteとか小さいから、画像データではない。なんだろうね。
cvInitImageHeader で初期化した IplImage は開放関数呼ばなくて良いんだよね?
cvInitImageHeader で IplImage を初期化して、
cvResize で 画像をリサイズするだけの簡単なプログラムなんだけど、
プログラム終了時に Detected memory leaks! って言われる。
サイズは24byteとか16byteとか小さいから、画像データではない。なんだろうね。
cvInitImageHeader で初期化した IplImage は開放関数呼ばなくて良いんだよね?
320デフォルトの名無しさん
2015/05/22(金) 20:31:52.96ID:j2+sj5Ou 古い関数はろくにメンテされてないしどうだろうな
321デフォルトの名無しさん
2015/05/24(日) 12:40:19.91ID:MEnSJywT ソース貼れ
322デフォルトの名無しさん
2015/05/24(日) 21:22:21.00ID:YQmimEgO たったこれだけのコードでメモリリークって言われる。
int WINAPI _tWinMain( HINSTANCE inst, HINSTANCE prev_inst, _TCHAR *cmd_line, int show_cmd )
{
_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
IplImage dst, src;
static unsigned int dst_img[1024][1024], src_img[512][512];
cvInitImageHeader( &dst, cvSize( 1024, 1024 ), IPL_DEPTH_8U, 4 );
cvInitImageHeader( &src, cvSize( 512, 512 ), IPL_DEPTH_8U, 4 );
dst.imageData = (char *)dst_img; src.imageData = (char *)src_img;
cvResize( &src, &dst, CV_INTER_CUBIC );
return 0;
}
Detected memory leaks!
Dumping objects ->
{2529} normal block at 0x048CD330, 56 bytes long.
int WINAPI _tWinMain( HINSTANCE inst, HINSTANCE prev_inst, _TCHAR *cmd_line, int show_cmd )
{
_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
IplImage dst, src;
static unsigned int dst_img[1024][1024], src_img[512][512];
cvInitImageHeader( &dst, cvSize( 1024, 1024 ), IPL_DEPTH_8U, 4 );
cvInitImageHeader( &src, cvSize( 512, 512 ), IPL_DEPTH_8U, 4 );
dst.imageData = (char *)dst_img; src.imageData = (char *)src_img;
cvResize( &src, &dst, CV_INTER_CUBIC );
return 0;
}
Detected memory leaks!
Dumping objects ->
{2529} normal block at 0x048CD330, 56 bytes long.
323デフォルトの名無しさん
2015/05/24(日) 21:24:24.58ID:YQmimEgO ちなみに、cvInitImageHeader を使わずに cvCreateImageHeader と cvReleaseImage を対に使ってもダメだった。
>>322の中身をループに突っ込んでも、メモリリークの量は増えなかったから、
何らかのグローバルな管理領域が開放されてないっぽい。
ということで問題ないっちゃないんだが、気持ち悪い
>>322の中身をループに突っ込んでも、メモリリークの量は増えなかったから、
何らかのグローバルな管理領域が開放されてないっぽい。
ということで問題ないっちゃないんだが、気持ち悪い
324323
2015/05/24(日) 22:11:52.48ID:YQmimEgO ミス
cvCreateImageHeader → cvCreateImage
cvCreateImageHeader → cvCreateImage
325デフォルトの名無しさん
2015/05/25(月) 17:44:47.84ID:x3KPbf/f static unsigned int dst_img[1024][1024], src_img[512][512];
alloc 汁
alloc 汁
326デフォルトの名無しさん
2015/05/25(月) 19:53:58.81ID:6/qUSWHH つーか、Willow もインテルもとっくに抜けてるソフトウェアを
使うってどうなんだろ。オープンソースビジネスって成り立つ気がしねぇ
使うってどうなんだろ。オープンソースビジネスって成り立つ気がしねぇ
327デフォルトの名無しさん
2015/05/31(日) 09:23:57.02ID:o6Fd4Id5 成熟したからでしょ?
328デフォルトの名無しさん
2015/06/03(水) 11:21:51.60ID:6cmhZ/7u adaptiveBilateralFilterのソースってどこにあるのん?
329デフォルトの名無しさん
2015/06/04(木) 03:44:59.47ID:aePucT7k 質問なんだけど、ios版のOpenCVでVideoCaptureのsetとget使えないのって仕様なの?
set(CV_CAP_PROP_POS_FRAMES, 0)で動画の最初に戻りたいんだけど、設定されない。
set(CV_CAP_PROP_POS_FRAMES, 0)で動画の最初に戻りたいんだけど、設定されない。
330デフォルトの名無しさん
2015/06/04(木) 10:20:15.29ID:ay3/nzQK VideoCaptureはカメラ制御だから、動画の最初に戻るのとは違うんじゃね?
cvCaptureFromFileと勘違いしていると予想
cvCaptureFromFileと勘違いしていると予想
331デフォルトの名無しさん
2015/06/04(木) 11:11:09.22ID:uKBUJt+N VideoCaptureはファイルも扱えるのでいけるはず
今やってみたらwindowsでは動く。macは持ってないのでわからず(OpenCV3.0 RC1)
今やってみたらwindowsでは動く。macは持ってないのでわからず(OpenCV3.0 RC1)
332デフォルトの名無しさん
2015/06/06(土) 11:51:55.12ID:9TAyXKx2 3.0ついにリリースされたのう
今週末はこれやるか
今週末はこれやるか
333デフォルトの名無しさん
2015/06/11(木) 17:06:08.45ID:3an29FYA >>322
cvReleaseImage
cvReleaseImage
334デフォルトの名無しさん
2015/06/19(金) 21:01:34.71ID:T0qN7+O5 >>322
いまどきなぜ cv::Mat をつかわずに IplImage なのか
いまどきなぜ cv::Mat をつかわずに IplImage なのか
335デフォルトの名無しさん
2015/06/26(金) 10:08:07.92ID:nx4LgZ0I 最近UMatとかいうのも出てきてるよな
336デフォルトの名無しさん
2015/06/27(土) 23:44:35.89ID:QpQkizgU ええっ Mat, Mat_, Matx だけでは足りなくてまた新しいやつがでたのかい
337デフォルトの名無しさん
2015/06/29(月) 00:05:28.22ID:CxxlhM/X YOU MAD!!
338デフォルトの名無しさん
2015/06/30(火) 10:30:21.09ID:PgKKPdZG 後方互換も大事だけども、
シンプルなのと高機能なのの2つに絞れない物か
シンプルなのと高機能なのの2つに絞れない物か
339デフォルトの名無しさん
2015/07/02(木) 21:56:52.78ID:eUn7Y/b7 const cv::Mat& で受け取っても、
内部でmat(ROI)して新しいcv::Mat(not const)を生成してしまえば中身を変更できるんだな…
operator()(ROI) constでconst cv::Mat返さないのはおかしくね?
(既出だったらスマン)
内部でmat(ROI)して新しいcv::Mat(not const)を生成してしまえば中身を変更できるんだな…
operator()(ROI) constでconst cv::Mat返さないのはおかしくね?
(既出だったらスマン)
340デフォルトの名無しさん
2015/07/08(水) 09:33:39.58ID:SmYj13jC >>339
んーおかしいというか、Matのコピーコンストラクタが元々「浅い」コピーで
あることはドキュメントに書いてあるので、そういうもんだと思うしかない。
正直、openCVのライブラリデザインはいちいちイケてないところが目立つけど
シンプルでエレガントなものをまったく目指してない人たちが作ってるので
いろいろしょうがないと諦めよう。
んーおかしいというか、Matのコピーコンストラクタが元々「浅い」コピーで
あることはドキュメントに書いてあるので、そういうもんだと思うしかない。
正直、openCVのライブラリデザインはいちいちイケてないところが目立つけど
シンプルでエレガントなものをまったく目指してない人たちが作ってるので
いろいろしょうがないと諦めよう。
341デフォルトの名無しさん
2015/07/08(水) 21:49:03.95ID:Y+kE74C9 >シンプルでエレガントなものをまったく目指してない人たちが作ってる
OpenGLと同じ臭いがする
OpenGLと同じ臭いがする
342デフォルトの名無しさん
2015/07/14(火) 22:54:00.85ID:pzv4agCW cv::VideoCapture() のインスタンスの生成、破棄をするたびにスレッドが増えていくんだけど、そういうもの?
破棄前に release() を実行しても変わらず。
破棄前に release() を実行しても変わらず。
343デフォルトの名無しさん
2015/07/17(金) 00:36:21.85ID:Q5NeHwNe Opencv2から3への移行はいつごろがいいんだ
まだ安定性とか不安なので2のままだけど
まだ安定性とか不安なので2のままだけど
344デフォルトの名無しさん
2015/07/17(金) 00:44:38.17ID:f5ww8Nw/ それはおめえさんの不安の算出方法と閾値に寄るんじゃないですかね
345デフォルトの名無しさん
2015/07/17(金) 23:06:58.13ID:hDnbbaqI 3.3が出たら本気出す
346デフォルトの名無しさん
2015/07/19(日) 19:46:29.54ID:cKA9y5B8 俺ちゃんは〜、IplImage使いを〜、やめへんで〜
347デフォルトの名無しさん
2015/07/20(月) 01:06:28.51ID:tte1JGhK >>346
レガシーコードの保守以外でいまIplImage が必要な箇所ってあったっけ
レガシーコードの保守以外でいまIplImage が必要な箇所ってあったっけ
348デフォルトの名無しさん
2015/07/31(金) 17:59:37.74ID:Kf7iXVPc 俺にとって必要
349デフォルトの名無しさん
2015/07/31(金) 20:55:46.32ID:nFBjQ9Zs >>347
ない
ない
350デフォルトの名無しさん
2015/08/14(金) 12:23:59.77ID:r5oQP8Er OpenCVで動画の画像認識をする場合
ハードウェアのシステム要件(動作クロック等)はありますか?
処理に必要なハードの最低条件が知りたいのですがエロい人お願いします
ハードウェアのシステム要件(動作クロック等)はありますか?
処理に必要なハードの最低条件が知りたいのですがエロい人お願いします
351デフォルトの名無しさん
2015/08/14(金) 13:21:08.19ID:9bFEKbx/ リアルタイムでなくて良いなら、大概のハードでOK
352デフォルトの名無しさん
2015/08/14(金) 15:45:22.42ID:r0RiGYTV >>350
顔認識なんかは結構重かったような気がする。
そういう意味で、動画処理するときはVGAまで解像度を落とすだとか
フレームを間引きするだとかをしないと間に合わんこと「も」ある。
使いたいハードで実験して細かい条件を合わせてくれ以上のことを
言えない気がするよ。
顔認識なんかは結構重かったような気がする。
そういう意味で、動画処理するときはVGAまで解像度を落とすだとか
フレームを間引きするだとかをしないと間に合わんこと「も」ある。
使いたいハードで実験して細かい条件を合わせてくれ以上のことを
言えない気がするよ。
353デフォルトの名無しさん
2015/08/15(土) 10:14:51.39ID:nBiBWYB/ SIFT特徴量をcomputeで抽出しすると、
その128次元の数値はどういう対応になっているのでしょうか?
SIFT特徴量が輝度勾配ベクトルの8方向*16ブロックということは理解しておりますが、
実際、どの値がどのベクトルに対応しているのでしょうか?
また、その対応を確かめる方法はあるのでしょうか?
その128次元の数値はどういう対応になっているのでしょうか?
SIFT特徴量が輝度勾配ベクトルの8方向*16ブロックということは理解しておりますが、
実際、どの値がどのベクトルに対応しているのでしょうか?
また、その対応を確かめる方法はあるのでしょうか?
354デフォルトの名無しさん
2015/08/15(土) 11:49:08.47ID:NrrFY6tp 1. コード読む
2. 自分で計算してみる
2. 自分で計算してみる
355デフォルトの名無しさん
2015/08/15(土) 12:29:44.22ID:nBiBWYB/ ヘッダから追って確認するしかないですかね。
356デフォルトの名無しさん
2015/08/15(土) 13:19:00.48ID:ijksDLQO >>355
3.SIFTの論文を読む。オリジナルじゃなくても ttp://www.vision.cs.chubu.ac.jp/sift/ から
藤吉弘亘. "Gradientベースの特徴抽出 - SIFTとHOG - というPDF(でもPPTでもいいけど)を読めば
128次元へのエンコードの詳細がわかる。
3.SIFTの論文を読む。オリジナルじゃなくても ttp://www.vision.cs.chubu.ac.jp/sift/ から
藤吉弘亘. "Gradientベースの特徴抽出 - SIFTとHOG - というPDF(でもPPTでもいいけど)を読めば
128次元へのエンコードの詳細がわかる。
357デフォルトの名無しさん
2015/08/15(土) 21:01:36.75ID:tvqSf7Yn358デフォルトの名無しさん
2015/08/16(日) 20:48:18.75ID:bybvfzPj 正面以外の顔も検出したかったから正面顔&ある程度横向いた顔の検出器自作したけどゴミすぎて笑えない
誰か俺の3週間返して
誰か俺の3週間返して
359デフォルトの名無しさん
2015/08/16(日) 23:07:37.52ID:bt2cprKf 貴重な体験なのに返すなんてとんでもない
360デフォルトの名無しさん
2015/08/16(日) 23:38:28.32ID:1NcELlD1 3次元的な画像認識ができるようになれば完璧ということかね?
361デフォルトの名無しさん
2015/08/17(月) 07:05:36.27ID:5aHkUNDW >>358
学習データの作りこみがキモ
学習データの作りこみがキモ
362デフォルトの名無しさん
2015/08/19(水) 02:55:54.57ID:Oqn9gFW2363デフォルトの名無しさん
2015/08/19(水) 08:07:04.96ID:hnj5IXaX 自意識の投影ですね
364デフォルトの名無しさん
2015/08/19(水) 19:58:14.81ID:Q4Q4fM6M 俺の顔を顔として認識せずに何故か右肩と右耳を顔として認識してくるゴミ
あんまりふざけたことするなら削除すんぞ産業廃棄物
あんまりふざけたことするなら削除すんぞ産業廃棄物
365デフォルトの名無しさん
2015/08/19(水) 20:52:54.32ID:PnMheSmX 霊でもいるんじゃ
366デフォルトの名無しさん
2015/08/19(水) 21:17:29.46ID:hnj5IXaX みえる
みえるぉ
みえるぉ
367デフォルトの名無しさん
2015/08/20(木) 00:50:33.43ID:wPqvv//b 右肩のラリーとバリーを認識してくれれば合格
368デフォルトの名無しさん
2015/08/20(木) 11:32:46.49ID:fBa8Lth9 右肩に憑くのは悪霊ですね
369デフォルトの名無しさん
2015/08/25(火) 13:54:53.29ID:E0M/KWQv さくらインターネットのスタンダードプランではOpenCVを動かすことは出来ないのでしょうか?
makeすると、下記のような意味不明なエラーがずらずら出てきます。
/home/xxxxx/local/src/opencv-2.4.9/modules/objdetect/src/datamatrix.cpp: In function 'std::deque<CvDataMatrixCode, std::allocator<CvDataMatrixCode> > cvFindDataMatrix(CvMat*)':
makeすると、下記のような意味不明なエラーがずらずら出てきます。
/home/xxxxx/local/src/opencv-2.4.9/modules/objdetect/src/datamatrix.cpp: In function 'std::deque<CvDataMatrixCode, std::allocator<CvDataMatrixCode> > cvFindDataMatrix(CvMat*)':
370デフォルトの名無しさん
2015/08/25(火) 17:01:25.95ID:48uc2dA0 できるけどお前には無理
371デフォルトの名無しさん
2015/08/26(水) 08:15:52.24ID:AtwE5MzM372デフォルトの名無しさん
2015/08/26(水) 08:17:44.85ID:TB1iHarc (悔しいけど何も言い返せない)
374デフォルトの名無しさん
2015/08/26(水) 14:39:58.90ID:udBA2BBX そういうの結構です
375デフォルトの名無しさん
2015/08/26(水) 14:52:12.17ID:1VgT2ip6376デフォルトの名無しさん
2015/08/26(水) 14:59:02.15ID:73O4kJvn377デフォルトの名無しさん
2015/08/26(水) 16:40:12.62ID:AtwE5MzM378デフォルトの名無しさん
2015/08/26(水) 18:02:39.81ID:cqVPebVU https://help.sakura.ad.jp/app/answers/detail/a_id/1154/related/1
これ読む限り頑張れば動くんじゃないの?
どう頑張ればいいかわからないって話なら「お前には無理」
これ読む限り頑張れば動くんじゃないの?
どう頑張ればいいかわからないって話なら「お前には無理」
379デフォルトの名無しさん
2015/08/26(水) 21:14:27.61ID:EI12F+7n つうか検索すりゃ一発目でOpenCVをビルドするブログが出てくるけどな
その上で出た結論が、お前には無理
その上で出た結論が、お前には無理
380デフォルトの名無しさん
2015/09/05(土) 16:15:47.65ID:ea0E012T 3.0でcontribを追加で展開してビルドしたらそこだけビルドエラー出たんだけど
通常のソース達と同じ場所に入れてあげないとだめなのかね?ビルド時に場所指定できるし、別の場所で問題ないと思ったんだが。
通常のソース達と同じ場所に入れてあげないとだめなのかね?ビルド時に場所指定できるし、別の場所で問題ないと思ったんだが。
381デフォルトの名無しさん
2015/09/06(日) 00:51:33.91ID:wfrbDpC5 3.0 で cvNamedWindow は何をリンクすれば使えるんだろう?
$ cd /c/opencv3.0/bin
$ nm *.dll | grep 'NamedWindow'
しても何も出ない…
$ cd /c/opencv3.0/bin
$ nm *.dll | grep 'NamedWindow'
しても何も出ない…
382デフォルトの名無しさん
2015/09/06(日) 05:59:15.32ID:8WP+e+lh 普通にhighguiじゃないの
知らんけど
知らんけど
383デフォルトの名無しさん
2015/09/06(日) 08:28:10.77ID:wfrbDpC5 >>382
どうも cmake のオプションの組み合わせのせいで opencv_highgui300.dll が
作られない設定になっていたようです。
というわけで、cmake のオプションを見なおしてみます。
お騒がせしました。
どうも cmake のオプションの組み合わせのせいで opencv_highgui300.dll が
作られない設定になっていたようです。
というわけで、cmake のオプションを見なおしてみます。
お騒がせしました。
384デフォルトの名無しさん
2015/09/06(日) 08:41:50.38ID:tsoYjMlS Cmake使ってるなら、リンクライブラリ名気にする必要ないじゃん。
プロジェクトのソリューションもCmakeで作ればだけど。
プロジェクトのソリューションもCmakeで作ればだけど。
385デフォルトの名無しさん
2015/09/06(日) 09:19:21.25ID:wfrbDpC5 >>384
説明不足でした。 cmake は opencv のビルド(の準備)にしかつかってません。
いずれにせよ CMakeCache.txt には
//Module opencv_highgui will not be built in current configuration
HAVE_opencv_highgui:INTERNAL=OFF
とありましたから、いろいろoffにしすぎて highguiのdll 自体そもそも作られていなかったわけです。
説明不足でした。 cmake は opencv のビルド(の準備)にしかつかってません。
いずれにせよ CMakeCache.txt には
//Module opencv_highgui will not be built in current configuration
HAVE_opencv_highgui:INTERNAL=OFF
とありましたから、いろいろoffにしすぎて highguiのdll 自体そもそも作られていなかったわけです。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★7 [ぐれ★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 山田邦子 ひょうきん族時代の年収は12億円「ただ税金が80%」 [muffin★]
- テメェは俺を怒らせたオラァ👊💢😅💢👊🏡
- 泊まったペンションで殺人事件が起きて外部と連絡もできないときってどうしてる?? [793117252]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪
- ブレイキングダウンの前日記者会見ビンタされて失神してる奴出てるやん
- おさかなさんあつまれえ
- 「か…勘違いしないでよね…💢」👈誰の声で再生された??? [839143615]
