板検索:
【Intel】OpenCV総合スレ 5画素目【画像処理】 (1311)
まとめビュー
重複読み込みスレ:このスレは、2重読み込みでレスが重複している可能性があります。修復する場合はこちらをクリックしてください。
1
デフォルトの名無しさん[]   投稿日:2013/10/25 17:28:16
OpenCVはインテルが公開したオープンソースのコンピュータービジョンライブラリ。
現在はWillowGateが開発している。

本家
http://opencv.willowgarage.com/wiki/

日本語資料など
http://opencv.jp/


【Intel】OpenCV総合スレ 4画素目【画像処理】
コメント2件


2
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:30:41

3
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:33:31

4
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:34:12
OpenCV 2.4以降でMatと配列を相互変換したい。
Matは幅w、高さhのCV_32FC3型。
配列はw*h*3のfloat型3次元配列。
for文を使わずシンプルに書きたいんだけど、
いい方法ないかな?
コメント2件

5
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:38:55
3Dとか動画も扱えますか?

6
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:53:07
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

7
デフォルトの名無しさん[]   投稿日:2013/10/25 19:54:30
いちもつ

8
デフォルトの名無しさん[sage]   投稿日:2013/10/25 19:59:26
>4
for文を使いたくない理由による。

9
デフォルトの名無しさん[]   投稿日:2013/10/26 10:46:42
ググったらできました!ありがとうございまいた

10
デフォルトの名無しさん[]   投稿日:2013/10/26 10:51:15
916 57 [sage] 2013/10/25(金) 21:38:54.52 ID: Be:
openCV触ってみたが、cで扱った時よりか大分楽だな。
インストールからして凄く楽々
開発も楽々

ちっくら、惚れた

11
デフォルトの名無しさん[]   投稿日:2013/10/26 11:10:57
一般人なら英語を読めて当然とは思わないけど、プログラマなら当然でしょ。
これだけ日進月歩の激しい分野でどこかの誰かの翻訳待ちとか頭悪すぎる。

12
デフォルトの名無しさん[sage]   投稿日:2013/10/26 11:20:49
立てたのか

13
デフォルトの名無しさん[sage]   投稿日:2013/10/26 11:37:11
プログラマは頭なんてよくないよ
一種のサバン症候群だから日本語は苦手

14
デフォルトの名無しさん[sage]   投稿日:2013/10/26 11:45:47
画像処理15に合併申し込まないか?

15
デフォルトの名無しさん[sage]   投稿日:2013/10/26 12:09:57
英語ならまだいいがnginxとか最初ロシア語でしたし

16
デフォルトの名無しさん[sage]   投稿日:2013/10/26 14:50:31
ロシア語で考えるんだっ!!

17
デフォルトの名無しさん[]   投稿日:2013/10/27 07:29:51
pythonで使っても速いっすか?

18
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:28:21
中身は C だからな
下手なループとかを Python 側で書いてしまわなければ桶

19
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:33:45
冗談抜きでプログラムさくさく書けるひと尊敬するわ
コミュ障が多いけど


20
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:37:26
最近ずいぶん熱心にマルチポストしてるようだけど
医者に罹る気はないかい?

21
デフォルトの名無しさん[]   投稿日:2013/10/27 10:39:53
2ちゃんにクロスポストの機能があればなぁ

22
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:59:29
こういうライブラリこそJSで書けば速くなるのに

23
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:02:46
全く根拠がないな

24
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:05:32
WebGL がサクサク動く時代だからな
WebCV.js があっても驚かない自信はある

25
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:06:27
実行時最適化のおかげで行列が速い速い
ES6からSIMDも入るしJSで書けば一足先に未来へ行ける

26
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:20:25
ああ、馬鹿なんですね

27
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:22:29
極一部のレアケース除いてJSがC/C++より速いわけねーだろ・・・。
と思ったけどJSと比べられてるのは文脈的にPythonか?それならそうだろうな。
コメント2件

28
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:26:05
ひょっとしてブラウザじゃなくて
node.jsみたいなの想像したけど
>27
に先越された

29
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:39:32
そうでもない
JSの実行速度はかなり速い
ブラウザのおまけだった時代と違う
今や速度ではアセンブラがライバル
昔のイメージで見ると時代に乗り遅れる

30
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:43:15
笑っていいよね。うぬぼれが過ぎて。

31
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:44:34
Intel自身がOpenCVを書く言語を誤ったと認めているからね。
大量のデータに小さな命令を適用するにはVM方式のほうが速度面で有利らしい。

32
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:45:34
http://www.techempower.com/benchmarks/#section=data-r6&hw=i7&test=db
ふーん

33
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:46:57
はいはい。アセンブラと勝負しててね。

34
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:49:37
こういうライブラリには実行時最適化が有利に働くね

35
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:51:19
速度の話は門外漢だから触れないけど
ライブラリをC/C++で書くというのは、大抵の言語に存在するFFIを利用できることに他ならない
いちいちポーティングしなくても使用できる点において絶対的に優位だと思う
VMだとそうはいかないだろう

36
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:52:07
実行時最適化って言葉を使いたいお年頃なのかな?ボク?

37
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:58:32
技術板である以上、JSのほうが速いとわかったらJSで書き直す有志が
出てくると思う
OpenCVの倍以上速くなる

38
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:00:16
この板ってのはさすがにないw
この板で生み出されたものがまずないもんw

39
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:03:15
ライブラリが使用されるには実装に加えて保守が必要だからねー
JSでしか使えないライブラリでそんな人足が集まるだろうか?
コメント2件

40
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:05:53
形になったら寄贈すればいいんだよ
GoogleとかApacheに

41
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:07:03
言われて見るとム板発ってないな。
いい機会だからやってみたらいいんじゃね。

42
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:07:32
ES7からexport入るし他の言語から呼び出される側になるだろうね
ライブラリは高速性を生かしてJSで書き
アプリは環境固有のネイティブで書く

43
デフォルトの名無しさん[sage]   投稿日:2013/10/27 13:05:28
Javascript製のOSが出てきているのでJavascriptがネイティブ言語になる可能性もある
Javascriptはシステム記述言語としても成熟してきた

44
デフォルトの名無しさん[sage]   投稿日:2013/10/27 13:51:11
>>38
せっかく作っても叩く香具師ばっかだからな

45
デフォルトの名無しさん[sage]   投稿日:2013/10/27 13:52:42
>39
思ったよりたくさんあるな
https://npmjs.org/search?q=openCV

46
デフォルトの名無しさん[sage]   投稿日:2013/10/27 14:51:28

47
デフォルトの名無しさん[sage]   投稿日:2013/10/28 01:30:48
オライリーのopencv第2版が出るらしいけど
2.x系の説明は追加されるのかなぁ。

48
デフォルトの名無しさん[sage]   投稿日:2013/10/28 13:18:32
ちくしょう買ったばかりなのに;;
まー追加分はwikiとか見てるけどさ・・・

49
デフォルトの名無しさん[]   投稿日:2013/11/01 00:25:44
Mac のPythonでOpenCVを使いたいと思い
http://slowquery.hatenablog.com/entry/2013/06/09/121420
を参考にHomebrewでインストールしました。

このサイトに乗っているデモをダウンロードして実行したのですが
running: color_histogram.py
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv-YuGx/opencv-2.4.6.1/modules/highgui/src/window.cpp, line 261
Traceback (most recent call last):
File "color_histogram.py", line 38, in <module>
cv2.imshow('camera', frame)
cv2.error: /tmp/opencv-YuGx/opencv-2.4.6.1/modules/highgui/src/window.cpp:261: error: (-215) size.width>0 && size.height>0 in function imshow

Cleaned up camera.
と出てしまいます。なにがおかしいのでしょうか?

50
デフォルトの名無しさん[sage]   投稿日:2013/11/01 08:48:22
おまえの頭

51
デフォルトの名無しさん[sage]   投稿日:2013/11/02 00:43:19
バージョンが古いんじゃないかこれ

52
デフォルトの名無しさん[]   投稿日:2013/11/06 19:41:00
Officeなどにゼロデイ脆弱性、Word用いた標的型攻撃も観測
米マイクロソフトは2013年11月5日、Microsoft Officeなどに未修正の脆弱性
(CVE-2013-3906)が存在することを明らかにし、注意を呼び掛けた。
http://www.atmarkit.co.jp/ait/articles/1311/06/news105.html

(前略)
 脆弱性が存在するのは、Windows Vista、Windows Server 2008、
Microsoft Office 2003〜2010とMicrosoft Lync。
Microsoft Graphics ComponentのTIFF形式の画像処理に問題があり、
細工を施したTIFF画像を開くと、攻撃者に権限を奪取され、リモートからコードを実行されてしまう恐れがある。
(後略)

53
デフォルトの名無しさん[sage]   投稿日:2013/11/07 12:44:05
OpenCVに梱包されている目の検出器で検出された領域というのは、
どのくらい確からしいものなんだろう。

領域内のある程度決まった場所に目頭とか目尻って出てくるんだろうか。
コメント2件

54
デフォルトの名無しさん[sage]   投稿日:2013/11/08 00:27:09
>53
そこまでこだわるんならAAMとか使った方が良いんじゃない?

55
デフォルトの名無しさん[]   投稿日:2013/11/09 18:04:08
opencvを用いて部分的にSURFを抽出する処理を書いています。
ですが、全体に対してSURF抽出をした場合と、部分的にした場合とでは
SURFの出力が異なってしまうのですが、原因がわかりません
以下画像です。
ちなみに2枚目の画像は、マスク画像で、これを使って部分的にSURF抽出してます。

http://uploda.cc/img/img527df9a52daa5.png
http://uploda.cc/img/img527dfa737a888.png
コメント4件

56
デフォルトの名無しさん[sage]   投稿日:2013/11/09 21:02:43
>55
"SURFの出力"を詳しく知りたい。
取れるkeypointが異なるのか、取れたkeypointの特徴量が異なるのか、マッチングの結果が異なるのか。
コメント2件

57
デフォルトの名無しさん[]   投稿日:2013/11/10 00:09:21
>56

とれるキーポイントの場所が異なる。

具体的には、>55の一枚目の画像で、右側の画像ではイルカの上側付近に特徴点が
抽出されてるのに対して、左側の画像ではその部分に特徴点が無いんです。

部分的にSURF抽出すると
画像の黒いエッジ付近にやや、特徴点が抽出されてしまっているのをどうにかしたい。
この部分はマスクで処理しているので、決して画素値0として処理しているわけではないです。
コメント4件

58
デフォルトの名無しさん[sage]   投稿日:2013/11/10 00:33:48
>57
塗りつぶすのがいかんのじゃない?
塗りつぶすんじゃなくてちゃんとカットしたのと比べてみた?

59
58[sage]   投稿日:2013/11/10 00:34:41
失礼。
マスクしてたのね。

60
デフォルトの名無しさん[sage]   投稿日:2013/11/10 21:33:33
質問です。opencvsamples\cpp\peopledetect.cppのHOGの人認識プログラムの処理速度を改善する方法はありますか
動画中の人物を認識しようとしているのですが、自分の試した限りでは最速でも1フレームあたり0.7秒程度かかってしまいまいます
これをなんとか1フレームあたり0.2〜0.3秒で処理したいのです
もし難しいようであれば他の手法やライブラリを紹介していただけるとありがたいです。高額でなければ有料のものでも構いません

61
デフォルトの名無しさん[sage]   投稿日:2013/11/10 21:36:20
基本的に画像処理の速度というのは精度とトレードオフだから

62
デフォルトの名無しさん[sage]   投稿日:2013/11/10 22:42:41
CUDA環境入れてgpu::HOGDescriptorを使う。

63
デフォルトの名無しさん[sage]   投稿日:2013/11/10 22:45:53
CPUパワーを上げる

64
デフォルトの名無しさん[sage]   投稿日:2013/11/10 23:38:37
>57
マスクに関しては0として計算してしまう仕様なんだろうね。keypointの場所に関しては今のところわからない…

その場しのぎの手段だけど、左図でdetectionした後に各keypointの座標とマスクを参照して切る処理を自作するとか。

65
デフォルトの名無しさん[sage]   投稿日:2013/11/11 00:29:22
質問です。
cv:Matを用いて1ch 3次元のヒストグラムを操作する処理を作成しているのですが現在配列へのアクセスにてこずっています。
Matにおける3次元配列へのアクセス方法を教えて頂けないでしょうか?

初歩的な質問だと思いますがよろしくお願い致します。
コメント2件

66
デフォルトの名無しさん[sage]   投稿日:2013/11/11 09:28:12
え、Matって三次元に対応してるの?

67
デフォルトの名無しさん[sage]   投稿日:2013/11/11 23:53:49
普通にカラー画像と同じアクセスの仕方でできるべ

68
デフォルトの名無しさん[sage]   投稿日:2013/11/12 07:48:13
>65
cv::Matは宣言の仕方でアクセス法が少し違うのでコードを貼ってもらえると話が早いです。

69
デフォルトの名無しさん[]   投稿日:2013/11/12 17:46:48
オライリーの詳解opencv買っちまったから
IplImageとかのほうでいまだにやってるわ。

70
デフォルトの名無しさん[sage]   投稿日:2013/11/12 19:17:03
IplImageに毎回変換するの面倒とか思ってたら
気がついたら動画の読み込みと作成だけOpenCVにやらせて、
画像処理は自力になった

71
デフォルトの名無しさん[sage]   投稿日:2013/11/12 20:16:20
OpenCV 2.4.7 でたね。
次の 2.4.8 はいまのところバグ修正が9件あるだけ。

72
デフォルトの名無しさん[sage]   投稿日:2013/11/12 20:34:46
貯金箱ってどこでも豚なんですね
http://opencv.org/wp-content/themes/opencv/images/donate.png

73
デフォルトの名無しさん[sage]   投稿日:2013/11/13 02:26:37
Mat_の方が画素アクセスとかtemplateで関数宣言するのも楽じゃない?

74
デフォルトの名無しさん[]   投稿日:2013/11/15 07:12:27
シーケンスの要素を削除するときのエラーについて質問します


あるシーケンスA(CvSeq *A)の
総数(A->total)が500個でした。

そこで
for(i=0;i<300;i++){
cvSeqRemove(A,i)
}

をすると、i<300では大丈夫なのですが、iを350あたりより大きくすると
エラーがおきます。

シーケンスの数は500なのに、なぜ350個以上削除するとエラーが起きるのでしょうか??

75
デフォルトの名無しさん[sage]   投稿日:2013/11/15 07:52:47
うしろから消してみたら?
コメント2件

76
デフォルトの名無しさん[sage]   投稿日:2013/11/15 08:00:04
>75
なるほど、削除すると同時に前へずれていくのを忘れてました。

77
デフォルトの名無しさん[sage]   投稿日:2013/11/18 05:51:33
以下の4行目のように一度シーケンスに格納したあと、
すぐにそのシーケンスから中身を取り出して ->size  の値をを調べてみると
まったく違う値になります。どうしてですか・・・
正常値は10~30なんですが、取り出した後は22430958309(整数)というありえない数値になってます


CvSURFPoint *pp1=(CvSURFPoint*)cvGetSeqElem(keypoints1,i);
cout<<pp1->size<<endl;//ここは正常値

cvSeqInsert(new_keypoints,new_keypoints->total,pp1);
CvSURFPoint *SURFP=(CvSURFPoint*)cvGetSeqElem(new_keypoints,new_keypoints->total-1);
cout<<SURFP->size<<endl;

78
デフォルトの名無しさん[sage]   投稿日:2013/11/18 18:53:48
bgfg_segmのサンプルをビルドして実行してみたんだけども、何も設定した覚えがないのにブレークポイントが発生して最後まで動かない...。どうしてかわかる??やっぱりサンプルのコードにバグがあるのかな...。

79
デフォルトの名無しさん[sage]   投稿日:2013/11/18 20:08:02
segmってくらいだからセグメンテーションフォールトでしょう(断言)

80
デフォルトの名無しさん[sage]   投稿日:2013/11/20 15:40:09
前に3次元配列へのアクセスについて質問させて頂いた者です。
自主解決出来ました!
3次元用のatが定義されてたんですね。
反応してくださった方ありがとうございました!

81
デフォルトの名無しさん[sage]   投稿日:2013/11/25 19:04:31
初心者です
opencv2.4.6を使っているんですが、以前使えていたcvAndの機能はcvクラスではどんな使い方(cv::?)にすれば良いのでしょうか?

リファレンスを見つけたのですが分からなくて……

よろしくお願いします

82
デフォルトの名無しさん[sage]   投稿日:2013/11/25 21:45:27
リファレンスへのリンクはよ
コメント2件

83
デフォルトの名無しさん[sage]   投稿日:2013/11/25 22:00:16
CvMatとMatのことで悩んでおります。
以下のCvMat型の表記をMat型に直すにはどうすればよいのでしょうか。
ご存知の方いらっしゃったらご教授下さい。

CvMat *cvMat;
CV_MAT_ELEM(*cvMat, int, x, y) = value;

84
83[sage]   投稿日:2013/11/25 23:36:25
83です。
mat.at<int>(j,cur) = (int)val;
にて書き換えが出来たと思ったのですが、matの中身を参照したところ
浮動小数点で表示されてしまいます。
調べたところcreateが以下のようになっており
mat.create( X,Y, CV_32FC1);
3番めの引数をCV_8UC4等に変えてみたのですが、
そうするとmatが正しく初期化されていないとエラーが出てしまいます。
対策方法有りましたらご教授お願いします。

85
デフォルトの名無しさん[sage]   投稿日:2013/11/26 01:34:13
何をやりたいか整理して話してください。
・使いたい型はuchar?float?
・チャンネル数は1?4?
・書き込みたい値の型はint?
いろいろ混ざりすぎて何やりたいかさっぱり

86
83[sage]   投稿日:2013/11/26 17:37:09
83です、申し訳ございません、整理させていただきます。
あるテキストファイルから1箇所ずつint型で数値を抜き出して
Mat型に格納したいです。Matに格納後、中身を確認したところ、
整数値ではなく浮動小数点で全く違う値が示されてしまいます。

0〜255の数値を「,」で区切った、
32行×500列の以下の様なテキストファイルが有ります。
2, 32, 255, ・・・(32行)

このテキストファイルから1箇所(,で区切られた数値)ずつ抜き出して
int型にして下記のようにmatに代入していきます。
mat.at<int>(x,y) = (int)val; //valは正常な数値を示しています。

87
83[sage]   投稿日:2013/11/26 17:41:15
そしてその後 以下のようにして中身を表示します。

for (int i = 0; i < mat.rows; i++) {
    Mat d(mat, Rect(0,i,mat.cols,1));
    cout << d<< endl;
}
しかし、ここで [2.8025969e-045, 4.4841551e-044, ・・
のように浮動小数点で全く違う値が表記されてしまいます。
正確に表示させられるようにするにはどうすればよろしいでしょうか。
コメント2件

88
デフォルトの名無しさん[sage]   投稿日:2013/11/26 18:45:15
cout << (int)d<< endl;

89
デフォルトの名無しさん[sage]   投稿日:2013/11/26 19:01:57
>87
よく分かってないけど、mat.at<int>って、doubleとintの間で数値を変換してるわけじゃなくて、
ポインタのキャストみたいに本来doubleの所に無理やりintの値を書き込んでるのでは?
コメント2件

90
デフォルトの名無しさん[sage]   投稿日:2013/11/27 13:00:00
>82
すいません、よく見たら2.4.3のリファレンスでした

91
83[sage]   投稿日:2013/11/27 21:45:12
>89
返信ありがとうございます。そのようですね…
Mat_ <int> で宣言することでintを扱うことが出来ました。
皆様有り難うございました。

92
デフォルトの名無しさん[sage]   投稿日:2013/12/01 02:48:23
boost.gilを何で使わないの

93
デフォルトの名無しさん[sage]   投稿日:2013/12/01 09:30:17
boostが嫌いだから

94
デフォルトの名無しさん[sage]   投稿日:2013/12/02 00:58:13
http://docs.opencv.org/doc/tutorials/features2d/feature_homography/f...
質問です。このページのSurfの特徴検出・抽出器をORBに変更しようとしたのですがうまくいきません
変更箇所は2つで
SurfFeatureDetector detector( minHessian );から
OrbFeatureDetector detector( minHessian );と

SurfDescriptorExtractor extractor;から
OrbDescriptorExtractor extractor;です

探索方法は変更せずflannのままで行いたいです。お願いします
コメント2件

95
デフォルトの名無しさん[sage]   投稿日:2013/12/02 02:28:21
>94
詳しくは調べてないけど、flannのmatcherだとorbやfreakで落ちる。freakのサンプルみたいにBF matcherではいかんの?
コメント2件

96
デフォルトの名無しさん[sage]   投稿日:2013/12/02 03:21:12
>95
大量の画像とマッチングする予定なので「力づく」の探索はどうにも・・・

http://opencv.jp/opencv2-x-tips/changelog_from_22
ここにある「BRIEF と ORB 局所特徴量に対する,非常に高速な LSH matcher」がflannだと思っていましたので

新たに検索してみたところ
http://opencv-users.1802565.n2.nabble.com/how-to-use-the-ORB-descriptor-td6606424.html
このページがそれに該当するようなのでもう少し見てみます
お騒がせして申し訳ありませんでした

97
デフォルトの名無しさん[]   投稿日:2013/12/08 02:10:22
画像処理の論文は理想的な画像でやってるのばっかだから

98
デフォルトの名無しさん[sage]   投稿日:2013/12/08 08:51:18
たくさんの画像セットで実験してみて一番良い結果が出るものを載せます

99
デフォルトの名無しさん[sage]   投稿日:2013/12/14 17:26:45
kinectと組み合わせてプログラム書いてんだけど
CV_16UC1のcv::Matのdataにushort型の値を代入しようとしたらucharにキャストされる。
16UC1でメモリ確保してるんだしなにかうまい代入方法ってない?
コメント2件

100
デフォルトの名無しさん[sage]   投稿日:2013/12/14 23:26:59
>99
cv::Mat_<ushort>を使う
コメント2件

101
デフォルトの名無しさん[sage]   投稿日:2013/12/15 01:51:12
>100
.dataでアクセスしたら相変わらずucharじゃねえかって思ったら()でアクセスできるのか。
泥ス

102
デフォルトの名無しさん[sage]   投稿日:2013/12/16 15:21:08
static_cast<ushort *>(mat.data)[i]とかじゃない?
dataって一応uchar *の型が指定してあるだけの単なるポインタだよね。

103
デフォルトの名無しさん[sage]   投稿日:2013/12/16 15:21:57
すまん間違えた、static_castじゃなくてreinterpret_castだった。

104
デフォルトの名無しさん[sage]   投稿日:2013/12/18 11:52:23
SIFTを組んでいるのですがコンパイルはできても実行すると実行停止してしまいます。
どうやらキーポイントの数(配列の要素数)が6億個もでてることが原因っぽいです。
なにか解決方法はありますか?

一応主なソースは↓です
cv::SiftFeatureDetector detector(0.04,10.0);
cv::SiftDescriptorExtractor extractor;
cv::Mat descriptors1;
extractor.compute(grayImage1, keypoints1, descriptors1);

環境はvs2010、opencv2.2です。
コメント2件

105
デフォルトの名無しさん[sage]   投稿日:2013/12/18 12:36:58
入力画像の先鋭度を測るプログラムはOpenCVで作れますか?
コメント2件

106
デフォルトの名無しさん[sage]   投稿日:2013/12/18 14:06:23
>105
すみません自己解決しました。
どうやらリンカの設定が甘かったようです。
ありがとございました。

107
デフォルトの名無しさん[sage]   投稿日:2013/12/18 23:08:53
>104
ver2.42以降を使う

108
デフォルトの名無しさん[]   投稿日:2013/12/20 14:54:14
traincascadeから出力したxmlは、haartrainingから出力したxmlと中身というか書式が違いますよね?

109
デフォルトの名無しさん[sage]   投稿日:2013/12/21 21:44:55
OpenCV 2.4以上、VS2010でOpenEXR対応の
64bitビルドを行いたいのですが、必要な
ライブラリとか手順とかの情報ってどこかに
まとまっていないでしょうか?
そもそも、このような構成でのビルドは可能ですか?
OpenCV単体のビルドは何度かやっているのですが、
外部ライブラリとの連携は未経験です。

110
デフォルトの名無しさん[]   投稿日:2014/01/01 23:45:38
画像を回転させると角が切れちゃうんですが、バグですか?

111
デフォルトの名無しさん[sage]   投稿日:2014/01/02 20:02:40
昔からあるバグだな諦めろ
今時、opencvなんて使うのはダサイ

112
デフォルトの名無しさん[sage]   投稿日:2014/01/02 20:29:34
それのどこがバグなんだ

113
デフォルトの名無しさん[sage]   投稿日:2014/01/02 20:47:44
OpenCVではそのような仕様です。

114
デフォルトの名無しさん[sage]   投稿日:2014/01/03 01:10:20
額縁の中で絵を回転させたら角っこがはみ出るのと同じ。
額縁の大きさ(画像サイズ)を変えないと。

115
デフォルトの名無しさん[sage]   投稿日:2014/01/04 14:47:26
今時OpenCVって・・・
オワコンじゃん

116
デフォルトの名無しさん[sage]   投稿日:2014/01/04 14:56:27
115殿には是非今一番アツいCVライブラリを
御教示頂きたいものだ。

もっとも、OpenCVが何かと難有なのは同感だし、
結局選択肢がないからこれ使ってるってCV技術者が
大半なんだろうな。
IOさえ何とかなれば、その他の演算処理は
自前で組んだ方がややこしいドキュメントを
隅から隅まで読むのより早かったりするし。

117
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:10:55
リンクスのHalconとかいいらしいよ
でもこれ個人で気軽に買える類のものじゃないね
どこで売ってるのかわからないし、値段も公開されてない
MatlabとかもそうだけどAmazonとかで気軽に買えるようにしてほしい
コメント2件

118
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:21:41
おまえらは人が作ったライブラリがなきゃなにも作れねーのかよw

119
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:22:32
OpenCVをC++から使ってクソ使いにくいって思ってる人は
Pythonから使ってみるといいよ、ダメダメな設計のcv::Matじゃなくて
Numpyで多次元配列扱えるから遥かに使いやすい
速度は多少残念なことになるけど
未だにIplimage使ってる人は絶滅して
コメント2件

120
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:24:39
車輪の再発明だらけになって
どこの誰が書いたのか分からない糞コードが氾濫するような世界は嫌だよ
定番のライブラリがあったほうが絶対いい

121
116[sage]   投稿日:2014/01/05 17:24:58
>117
Halconは職場で使ってるけど、オープンじゃないのがね。

>119
俺は99%Pythonからしか叩かないわ。
実行速度は課題だけど、C++特有のストレスから
解放されるだけでも十分使う価値あると思っている。

122
デフォルトの名無しさん[]   投稿日:2014/01/05 23:51:23
c#のラッパー不便だわ

123
デフォルトの名無しさん[sage]   投稿日:2014/01/06 11:45:26
OpenCV3.0から公式でC#対応だからそれ待とう

124
デフォルトの名無しさん[sage]   投稿日:2014/01/07 22:43:16
cv::imreadで画像を読み込む場合、その画像が
カラーテーブルを持っているかどうかはどうやって判断するんですか?

気にせず読み込めますが、グレースケールの画像を読み込んだのに
グレースケールボタンが押せるのはおかしいので・・・
コメント2件

125
デフォルトの名無しさん[sage]   投稿日:2014/01/08 05:07:41
Halconなんて工業製品のパターンマッチングとかで使われる高価なパッケージでしょ
そりゃフリーなら喜んで使うけどOpenCVスレで何言ってんの?って感じ

126
デフォルトの名無しさん[sage]   投稿日:2014/01/08 13:44:04
お金なら払うからOpenCVの呪縛から逃れたい

127
デフォルトの名無しさん[sage]   投稿日:2014/01/08 13:48:23
>124
cv::Matのチャンネル数見るとかかな?
チャンネル数1ならグレースケール画像
チャンネル数3ならカラー画像

128
デフォルトの名無しさん[sage]   投稿日:2014/01/09 00:14:07
最近は画像の入出力にしか使ってないや
読み込んだあとはEigenに変換してる

129
デフォルトの名無しさん[sage]   投稿日:2014/01/10 03:15:52
Python版はNumpyに放り投げてるわけだし
C++版もcv::Matとかクソ扱いにくい仕様やめて
Eigenに放り投げるよう再設計すべきだよね、常々思うわ

130
デフォルトの名無しさん[sage]   投稿日:2014/01/10 03:37:29
内部でEigen使ってなかったか
確かコンパイルに必要だったような

131
デフォルトの名無しさん[sage]   投稿日:2014/01/10 07:00:59
確かにEigenは必須ライブラリだったはずだけど、
cv::Matは画素アクセスとか面倒だよね。
2月にはOpenCV3.0出るって言ってるけど、
使いやすくなってるのかな。

132
デフォルトの名無しさん[sage]   投稿日:2014/01/10 18:58:18
新しいバグが皆様をお待ちしています

133
デフォルトの名無しさん[sage]   投稿日:2014/01/11 09:26:40
どんな言語もフレームワークの善し悪しで流行る・流行らないが決まっちゃうほどだし
やっぱライブラリの使用が如何に簡潔で解り易いかってとても重要だと思うなー
逆にプロプライエタリなフレームワークが使い易かったことって一度もないけど

134
デフォルトの名無しさん[sage]   投稿日:2014/01/14 23:39:42
画素アクセスをsrc(y,x,ch)みたいな仕様にしなかったのは何でだろうね

135
デフォルトの名無しさん[sage]   投稿日:2014/01/16 19:30:45
Python版はその仕様だよ、みんなC++やJavaみたいなクソ言語は捨ててPythonを始めよう

136
デフォルトの名無しさん[sage]   投稿日:2014/01/16 23:42:16
pythonは一度も触ったことないんだけど、MATLABみたいな感じ?OpenCVの関数は基本的に全部移植されてるの?
コメント2件

137
デフォルトの名無しさん[sage]   投稿日:2014/01/17 01:00:01
俺もPython良く知らないんだが
Pythonの新しい企画には対応してないとかなかったっけ?
コメント2件

138
デフォルトの名無しさん[sage]   投稿日:2014/01/17 17:49:43
OpenCVがpython3に対応したら、おれもpythonの勉強するんだ...

139
デフォルトの名無しさん[sage]   投稿日:2014/01/17 23:00:57
>136
基本的な機能は抑えてるけど新機能は対応してないことも多々あるね
例えばこのあいだの動画の超解像とか
個人的にはヘタするとMatlabより使いやすい

>137
Python3には対応してないけど対応する予定はあるらしい
互換性はないけどPython2でも3でもたいして変わらない

140
デフォルトの名無しさん[sage]   投稿日:2014/01/21 11:09:40
IplImage *pImg = cvCreateImage( ... );
{ cv::Mat M( pImg ); }

これって画像は破棄されるの? されないの?

141
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:56:28
JavaScriptは3日で覚えたけど(jqueryは使ってない)PythonもLLだからそのくらいで習得できるかな?

142
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:59:03
JavaScriptを本当に3日でマスターしたならPythonなんて半日だ

143
デフォルトの名無しさん[sage]   投稿日:2014/02/07 16:09:11
visualstudio2013にopencv.netを導入したのですが
CreateImageのようにサイズを指定して画像を作成するにはどのようにすれば良いですか?
OpenCV.Net.CV.CreateImageを実行したいのですができませんでした.

144
デフォルトの名無しさん[sage]   投稿日:2014/02/12 20:04:30
マッチテンプレートでOCRを行いたいと考えています
文字列と同じように空白もマッチングしたいのですが、空白を与えても上手く検出できません

なにかよい方法はありませんか?

145
デフォルトの名無しさん[sage]   投稿日:2014/02/12 21:21:09
まずテンプレートマッチングによるOCRを諦めよう

146
デフォルトの名無しさん[sage]   投稿日:2014/02/12 21:44:08
切ない

147
デフォルトの名無しさん[sage]   投稿日:2014/02/13 00:53:20
空白以外が検出できているなら文字間隔から空白があるか予測して補間すればええやろ

148
デフォルトの名無しさん[sage]   投稿日:2014/02/14 20:04:07
[速報] STAP細胞に捏造の疑い /ニュース速報板


画像処理の専門家の皆様
検証してください

149
デフォルトの名無しさん[sage]   投稿日:2014/02/17 01:14:00
同じ細胞から作ったコピー細胞なら画像似てても仕方ない気がするが

150
デフォルトの名無しさん[sage]   投稿日:2014/02/19 16:00:08
簡単に技術盗まれないように
肝心な部分はぼかしてるんだよ

151
デフォルトの名無しさん[sage]   投稿日:2014/02/23 14:28:02
パンチルトカメラで顔を追いかけるプログラムって
どこかで公開してないでしょうか
コメント2件

152
デフォルトの名無しさん[sage]   投稿日:2014/02/23 14:58:38
顔の座標とれるんだったら
一定時間でとり続けて差分でどっち動いたか判断してそっちにカメラ動かすだけだろボケが
自分でやれよ。

153
デフォルトの名無しさん[sage]   投稿日:2014/03/01 10:06:44
>151-152
IPカメラのIPアドレス指定してCvCaptureに動画をとりこむことは出来るけど
パンチルトカメラの首を動かす方法がカメラの種類によってコマンドが違うみたい
カメラの首を動かす方法はどうやって調べたらいいのでしょうか

http://robocv.blogspot.jp/2012/01/using-your-ip-camera-with-opencv.html
perl cgiでコントロールできるモジュールが
あるみたいな記述があちこちのサイトにあるけど
その肝心のソースコードがどこさがしてもない

154
デフォルトの名無しさん[sage]   投稿日:2014/03/01 10:58:08
共通規格があるわけでもなし当たり前のような気がする

155
デフォルトの名無しさん[sage]   投稿日:2014/03/01 11:14:43
http://www.openipcam.com/forum/index.php?topic=174.0
>yes you can control most of the functions from any language via http protocol as detailed in the IPcam CGI Manual

http://www.openipcam.com/files/Manuals/IPCAM%20CGI%20SDK%202.1.pdf

156
デフォルトの名無しさん[]   投稿日:2014/03/03 01:19:53
OpenCV初心者です

現在OpenCV2.4.7を使用しています
かなり基礎的な質問で申し訳ありませんが、2.4.7内の関数の使い方を全部掲載しているサイトなどはありますか?

157
デフォルトの名無しさん[sage]   投稿日:2014/03/03 06:52:13
2.4.7にこだわる必要は?
英語は読めるか?

158
デフォルトの名無しさん[sage]   投稿日:2014/03/03 07:32:37
読めたらこんな肥溜めで聞かないっすよハハハご冗談を

159
デフォルトの名無しさん[sage]   投稿日:2014/03/03 07:50:12
じゃ、中学英語からやり直しだな。

160
デフォルトの名無しさん[]   投稿日:2014/03/04 04:07:36
英語は読めます
学生で、部活内で使われているものが2.4.7です

2.4.7でなくともそれに近いものであれば構いません

教えていただけると幸いです
よろしくお願いします

161
デフォルトの名無しさん[sage]   投稿日:2014/03/04 05:41:42
じゃ内蔵か公式でいいだろ。

162
デフォルトの名無しさん[]   投稿日:2014/03/05 00:57:21
公式→ http://docs.opencv.org/2.4.7/
まぁ本当に全部っていうとソース読めってなるんだけど
コメント2件

163
デフォルトの名無しさん[]   投稿日:2014/03/05 03:30:21
>162
ありがとうございます!

164
デフォルトの名無しさん[sage]   投稿日:2014/03/16 11:42:13  ID:jg6pkE2L.net(2)
OpenCVのプログラムコードの一部だけ論文に転載するのって
著作権的にはOpenCVへのリファレンス書いてたら問題ないの?

165
デフォルトの名無しさん[]   投稿日:2014/03/22 20:56:49  ID:k2pZAvlI.net(2)
opencvで手を検出する方法って無いかな?

166
デフォルトの名無しさん[sage]   投稿日:2014/03/22 23:48:35  ID:vWqdj/xE.net(2)
手を学習させるしかない

167
デフォルトの名無しさん[sage]   投稿日:2014/03/22 23:58:03  ID:Nsic/UJL.net(2)
このスライドでOpenCVでのおっぱい検出を紹介してる
http://www.slideshare.net/yusukebe/oppaidetect-3

おっぱい画像の代わりに手画像を使えばよし

168
デフォルトの名無しさん[sage]   投稿日:2014/03/23 18:08:13  ID:Zo8uS5e/.net(2)
僕はおっぱいの方がいいです

169
デフォルトの名無しさん[sage]   投稿日:2014/03/24 10:44:54  ID:LYAKQKT8.net(2)
OpenCVでジャンケン処理のがあったような

170
デフォルトの名無しさん[]   投稿日:2014/04/01 00:11:48  ID:+BzQu1X1.net(2)
WindowsでMinGW版無くなっちゃったのか。
VC版はやたら充実してるけど。

171
デフォルトの名無しさん[sage]   投稿日:2014/04/08 01:19:18  ID:1cdjmKJQ.net(2)

172
デフォルトの名無しさん[sage]   投稿日:2014/04/08 10:55:45  ID:jqyPRMUU.net(2)
画質良いの定義が難しいからなー
画像によって処理が合ってるかも変わるだろうし
自分でやってみて拡大してみるのが一番いいんじゃね

173
デフォルトの名無しさん[sage]   投稿日:2014/04/09 05:28:50  ID:kyXLUR/c.net(4)
>171
サンプルプログラム
opencv-2.4.8.2/samples/gpu/super_resolution.cpp
がコマンドラインから超解像動画を自動生成できるみたいなのですが
1分ぐらいの動画でも一晩ずっと動かしてもとまらなくて
生成した途中結果表示みてみると
最後まで行った後、まさ最初に戻って何度も同じ動画を処理してるみたいです
バグでしょうか?
main内のforループも終了条件ないですし
コメント6件

174
デフォルトの名無しさん[sage]   投稿日:2014/04/09 05:35:53  ID:kyXLUR/c.net(4)
>173
http://stackoverflow.com/questions/18151806/superresolution-nextframe-...

同じエラーだと思うけど
見当違いな回答ついてた

どうやって無限ループ止めて、変換された動画を保存すればいいんだ

175
デフォルトの名無しさん[sage]   投稿日:2014/04/09 10:32:57  ID:+JqWH5tw.net(2)
動画の補完限定なん?
静止画数枚でテスト出来ないんかな
コメント2件

176
デフォルトの名無しさん[sage]   投稿日:2014/04/10 21:10:26  ID:0LeWO1pv.net(2)
>175
>静止画数枚
の例らしきものも同じディレクトリにあった

177
デフォルトの名無しさん[sage]   投稿日:2014/04/16 04:56:22  ID:GTugkpJK.net(4)
https://groups.google.com/forum/#!topic/javacv/nU-RyyGV1Q0
grabber.setDeinterlace(true);
なんて機能があるんだな

178
デフォルトの名無しさん[sage]   投稿日:2014/04/16 05:01:35  ID:GTugkpJK.net(4)
http://stackoverflow.com/questions/11176585/how-remove-shades-from-par...
影の除去はOpenCVの中にないみたいで
誰かの書いたプログラムを使うしかないみたいだ

179
デフォルトの名無しさん[sage]   投稿日:2014/05/01 00:05:58  ID:ZaFC896P.net(2)
Javaで画像処理をしたいと思い、勉強してます。
JavaCVではなく、OpenCVのJavaライブラリを使ったプログラムを
勉強できるサイトなどありましたらご紹介いただけないでしょうか?

書籍は「Javaで始めるOpenCVプログラミング」を読んでいます。

180
デフォルトの名無しさん[sage]   投稿日:2014/05/02 18:14:12  ID:FavlRh/W.net(2)
OpenCVのPythonインターフェイスが
次々と出来ては消えて行くのは
何故?

181
デフォルトの名無しさん[sage]   投稿日:2014/05/02 19:06:28  ID:3yVYO9UY.net(2)
C#でOpenCVSharpのBitmapConverterってどうやって使うんですか?
名前空間OpenCvSharpには存在しませんでした
環境はVS2013でパッケージはNuGetを使ってOpenCvSharp x64を使ってます
コメント2件

182
デフォルトの名無しさん[sage]   投稿日:2014/05/03 14:41:32  ID:CxgHBGu5.net(2)
画像認識に興味があり、OpenCVを勉強し始めました。

カメラ撮影したものから長方形の物体を検出し、射影変換することで、
長方形の物体を正面から見たときの画像を得たいと思っております。

元の長方形の縦横比が既知である場合はcvFindHomographyにて射影変換行列を得ることができました。
しかし、元の長方形の縦横比が既知ではない場合、つまり射影変換前の長方形から縦横比を求める方法が思いつきませんでした。

カメラで斜めから撮影した長方形の物体の縦横比を求める方法が知りたいです。
どうかよろしくお願いします。

183
デフォルトの名無しさん[sage]   投稿日:2014/05/03 16:01:30  ID:7aUixRL2.net(2)
ピンホールカメラモデルを考えて式を立てればどういう計算で縦横比が求まるかと、どこまで条件を揃えてないといけないかがわかると思うけど、
そのための関数ってのは特にないんじゃないかな。
長方形の縦横比、カメラの回転並進で合わせて7つの自由度があるから、少なくともカメラの内部カメラパラメータがわかってれば
長方形の4点が認識できれば8つの拘束条件ができるから計算はできそうな気がする。
コメント2件

184
デフォルトの名無しさん[sage]   投稿日:2014/05/04 17:21:39  ID:fCcJcCq3.net(2)
>181
OpenCvSharpからOpenCvSharp.Extensionsに移ったみたいなので、
using OpenCvSharp.Extensions;
をソースに追加。
コメント2件

185
デフォルトの名無しさん[sage]   投稿日:2014/05/04 21:14:46  ID:r4KxBlfT.net(2)
>184
出来ました!
ありがとうございます

186
デフォルトの名無しさん[sage]   投稿日:2014/05/14 17:05:02  ID:rwJimwKG.net(2)
>183
画像上での4頂点に対応するカメラ座標系でのレイ(無限直線) と ある平面 との交点を求めたときに
その4交点が長方形になってるような平面を求めればいいんだろうきっと.
4つの交点を結んだ四角形の四つ角が90度にならなければいかんぜよ という条件とかから
適当に目的関数でも立てて最小二乗法とかでやればいいんじゃないか?

なんとなくだが平面が通る点をどこかに適当に定めてしまって
平面の法線方向だけについて解けばいいような気がする
コメント2件

187
デフォルトの名無しさん[sage]   投稿日:2014/05/15 06:22:41  ID:Lu6xBiPe.net(2)
まだこの話題続いてたんか。
つい最近トラ技だかInterfaceだかで車のナンバープレートを
矩形化する記事があったが、あれも確か縦横比使わないで
画像解析だけで何とかしてたはず。

188
デフォルトの名無しさん[sage]   投稿日:2014/05/15 20:19:55  ID:AHCN3ZxT.net(2)
ナンバープレートで縦横比を使わない理由を知りたい

189
デフォルトの名無しさん[sage]   投稿日:2014/05/16 16:38:03  ID:s19zIB3X.net(2)
>186
>183だけど確かにその方法でいけるね。
最小二乗法を使うまでもなく代数的に解けるようなレベルのような気がする。
4点がそれぞれp1,p2,p3,p4だったら、レイ上のどこに来るかっていう適当なスケールパラメータs1,s2,s3,s4を考えて、
あとはs2p2-s1p1とs4p4-s1p1の内積が0かつs2p2-s3p3とs4p4-s3p3の内積が0になるようなs1〜s4が求まればおしまいだから、
4元2次の連立方程式かな?

190
デフォルトの名無しさん[sage]   投稿日:2014/06/08 15:21:16  ID:Yfbf5viA.net(2)
OSXでopencv2.4.9を自前ビルド、静的リンクしてc++プロジェクトで使ってます。

highguiの関数 cvShowWindow()を使おうとするとリンク時にcocoaの関数まで静的リンクしよう
として symbol not foundエラーになり、ビルド出来ません。
全体を動的リンクにしてやり直すしかないのでしょうか

191
デフォルトの名無しさん[sage]   投稿日:2014/06/09 22:08:49  ID:bJmZ/PGJ.net(2)
初心者名質問で申し訳
IPカメラの画像(h http://192.168.x.y/snapshot.cgi)をopenCVで処理することって出来ないの?
画面キャプチャとかハードウェア改造とかじゃなくて。あよ、筐体開けてもシリアルの口は見当たらなかった。
カメラの初期化が出来ない司やり方も分からなくて困ってる

カメラはELECOMのLAN-NCW150/sという代物
EdimaxのOEMらしい
コメント2件

192
デフォルトの名無しさん[sage]   投稿日:2014/06/10 00:28:26  ID:l3mk+UpB.net(2)

193
デフォルトの名無しさん[sage]   投稿日:2014/07/16 18:10:38  ID:KS0mSvxR.net(2)
>191
できるよcv::VideoCaptureにurl食わせてやればいいだけ

194
194[sage]   投稿日:2014/07/18 09:12:29  ID:6ptJYAb2.net(2)
すまん勘違いした動画じゃなく画像か
>192の言うとおりだった
とにかくBitmapで取得して変換すればよい

195
デフォルトの名無しさん[sage]   投稿日:2014/07/28 01:22:31  ID:mYwHNxaR.net(2)
OS XのCocoaでOpneCVが使いたいんですがStackOverFlowなど読んでもCommand Line Toolが前提っぽいんですがGUIで利用できないんでしょうか
こういう開発環境や導入見ても如何にWin+VSが優れてるかわかりますよね、Mac本当に面倒くさい・・・
コメント2件

196
デフォルトの名無しさん[sage]   投稿日:2014/07/28 08:41:59  ID:W479DJN1.net(2)
>如何にWin+VSが優れてるかわかりますよね
>如何にWin+VSが優れてるかわかりますよね
>如何にWin+VSが優れてるかわかりますよね

あのさ、心の底から教えて欲しいと思ってるなら
こういう物言いすべきじゃないぜ?
VSコンパイラのタコ仕様に振り回されてる開発者も
世間にはごまんといる。

おまけにちょっとググったらすぐ情報見つかった。
もう少しきちんと探してみることだな。

197
デフォルトの名無しさん[sage]   投稿日:2014/07/28 09:01:49  ID:4U744+ky.net(2)
煽ったら何か出て来るだろうっていういつものことだな
自演でなければ

198
デフォルトの名無しさん[sage]   投稿日:2014/07/28 10:08:36  ID:6PTOiSTS.net(2)
OpneCVって書いてる時点でネタじゃね?

199
デフォルトの名無しさん[sage]   投稿日:2014/07/28 10:17:48  ID:DZRfdeT4.net(2)
Mac が面倒なのは同意
Mac 使ってるひとの理由の大半はタダの Linux で充分なことを求めてる

200
デフォルトの名無しさん[sage]   投稿日:2014/07/28 14:58:49  ID:HEMYcELC.net(2)
Xcodeで使うのはWin+VSで使うのとそんなに変わらないんうじゃないの?

201
デフォルトの名無しさん[sage]   投稿日:2014/07/28 15:49:46  ID:+qczOS9S.net(2)
まぁ普通に考えて釣りだろうな

202
デフォルトの名無しさん[sage]   投稿日:2014/07/29 09:40:36  ID:XqwAyXgE.net(4)
そもそもサポート対象じゃないライブラリを無理矢理動かして使えないからダメって
そりゃそうだとしか言えんはw

203
デフォルトの名無しさん[sage]   投稿日:2014/07/29 12:24:14  ID:C4uRegUO.net(4)
It has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.

204
デフォルトの名無しさん[sage]   投稿日:2014/07/29 13:42:17  ID:ufPt6u02.net(2)
そりゃそうだ

205
デフォルトの名無しさん[sage]   投稿日:2014/07/29 14:14:08  ID:jphC97zf.net(2)
>195 がタコなだけ。XCode経由で開発可能。

206
デフォルトの名無しさん[sage]   投稿日:2014/07/29 14:49:59  ID:C4uRegUO.net(4)
Windows版と違って公式にビルド済みのバイナリが置いてないから使えねえって言ってるのかな。

207
デフォルトの名無しさん[sage]   投稿日:2014/07/29 16:17:37  ID:XqwAyXgE.net(4)
いつの間にかMacに対応してたんかw

208
デフォルトの名無しさん[sage]   投稿日:2014/07/29 19:31:25  ID:G5pzGNQD.net(2)
とっくに対応してる。
CV系の学生はMacユーザ多い。

209
デフォルトの名無しさん[sage]   投稿日:2014/07/29 20:11:21  ID:wJysvYLW.net(2)
へーすごいじゃん

210
デフォルトの名無しさん[sage]   投稿日:2014/07/30 09:56:18  ID:1/A7uemL.net(2)
CV系の学生って何ぞ?w
自分で計算出来ないからライブラリにやってもらって
自分は何もわかりませんとか?
コメント2件

211
デフォルトの名無しさん[sage]   投稿日:2014/07/30 10:38:09  ID:a5Boy+67.net(2)
あー言っちゃったね
マカーのプライド傷つけるとどうなるか、身を持って知るといいよ

212
デフォルトの名無しさん[sage]   投稿日:2014/07/30 11:22:16  ID:WJIQUzOh.net(2)
最近は、GLSL触るだけで画像処理の専門家なんだそうで、
SPIDERもOpenCVも何それな専門家が増えているからなぁ

213
デフォルトの名無しさん[sage]   投稿日:2014/07/30 11:29:05  ID:uRtAxpuT.net(2)
>210
ま、別にライブラリ使ってもいいんじやない?
巨人の肩に乗ってる事を忘れなければ。

214
デフォルトの名無しさん[sage]   投稿日:2014/07/30 17:52:05  ID:o5oNS4FN.net(2)
OpenCVに限らないが、入出力のような本質から外れる部分はライブラリを使ってどんどんすっ飛ばせばいいよ

215
デフォルトの名無しさん[sage]   投稿日:2014/08/02 02:37:03  ID:NkJGCb1Ux(2)
ライブラリが無ければアフィン変換もできないれす^q^

216
デフォルトの名無しさん[]   投稿日:2014/08/05 04:51:02  ID:9rn9hAyi.net(2)
opencvのSIFTを利用してCSIFTのプログラムを作成したいのですが、このアルゴリズムの詳細がわかる方いますかね?

217
デフォルトの名無しさん[]   投稿日:2014/08/05 06:23:24  ID:iLUP5Qqd.net(2)
CV系の学生はMacが多い。

218
デフォルトの名無しさん[sage]   投稿日:2014/08/05 08:04:29  ID:g+jSehjL.net(4)
要約すると、まずMacを買います

219
デフォルトの名無しさん[sage]   投稿日:2014/08/05 09:32:53  ID:b7WOmae8.net(4)
Windows版に慣れてからMacに移植した方が覚えやすくね?

220
デフォルトの名無しさん[sage]   投稿日:2014/08/05 10:47:04  ID:g+jSehjL.net(4)
御託を並べて抵抗するな
はやくアップルストアに行け

221
デフォルトの名無しさん[sage]   投稿日:2014/08/05 10:58:04  ID:b7WOmae8.net(4)
Mac版のメリットってあるの?
Windows版の方が情報多くて楽だろ

222
デフォルトの名無しさん[sage]   投稿日:2014/08/05 15:07:57  ID:62hFeqDo.net(4)
インストールの時しか違いなくね?

223
デフォルトの名無しさん[sage]   投稿日:2014/08/05 18:01:10  ID:62hFeqDo.net(4)
だいたい、自分の環境でのビルド方法なんかcvに手出す前に
身につけて置くべきもので、
WinがMacがと取り立てて騒ぐ事かと。

224
デフォルトの名無しさん[sage]   投稿日:2014/08/06 00:51:29  ID:8ExcCRgz.net(2)
ある凸多角形に収まる最大の円の大きさを求める関数ってないだろうか
コメント2件

225
デフォルトの名無しさん[sage]   投稿日:2014/08/06 01:31:12  ID:HwMXtVfI.net(2)
>224
正で無い場合はどうするの?
コメント2件

226
デフォルトの名無しさん[sage]   投稿日:2014/08/06 04:10:33  ID:8MuRWHTL.net(2)
質問失礼します。
入力画像が、複数あるテンプレート画像の中のどの画像と最もマッチングしているかをSURFを使って調べるにはどうしたらよいでしょうか。
最近openCVを使いはじめましたが、プログラミング自体初心者であるため、調べ方もよくわかりませんでした。
よろしくお願いします。

227
デフォルトの名無しさん[sage]   投稿日:2014/08/06 07:02:54  ID:s3k6pRY3.net(2)
宿題は宿題スレへ

228
デフォルトの名無しさん[sage]   投稿日:2014/08/06 09:40:04  ID:pG2jkmH+.net(2)
「openCV SURF 特徴量」でググる

229
デフォルトの名無しさん[sage]   投稿日:2014/08/06 09:53:44  ID:4kkHNvLc.net(4)
>225
正でない場合の方が簡単かも知れない
コメント2件

230
デフォルトの名無しさん[sage]   投稿日:2014/08/06 10:08:10  ID:hZwvBCN3.net(4)
>229
正の場合、重心求めて任意辺の中心との距離で求まるかと
思っていたけど間違っている?

231
デフォルトの名無しさん[sage]   投稿日:2014/08/06 10:27:05  ID:4kkHNvLc.net(4)
正でない場合は?
コメント2件

232
デフォルトの名無しさん[sage]   投稿日:2014/08/06 11:33:33  ID:hZwvBCN3.net(4)
>231
解無しを簡単に排除する方法が思い浮かばない。ので
聞いたのだが?

233
デフォルトの名無しさん[sage]   投稿日:2014/08/06 12:01:45  ID:SdQ91ssL.net(2)
ID:4kkHNvLcは軽くアスペっぽいなw

234
デフォルトの名無しさん[sage]   投稿日:2014/08/06 12:31:08  ID:ja0exmtr.net(6)
数値解法でいいなら単なる最適化問題だからそんなに難しくないんじゃない?
解析的に求まるかはわかんないけど、円に接触しない辺が出てくるし難しそう
解なしの場合なんてある?
コメント2件

235
デフォルトの名無しさん[sage]   投稿日:2014/08/06 13:07:28  ID:efD44RpZ.net(2)
剛体シミュで風船でも膨らませようず

236
デフォルトの名無しさん[sage]   投稿日:2014/08/06 18:28:41  ID:ocpD1szo.net(2)
それって画像で考えると
凸多角形の輪郭線からの距離画像を作ったときに最大値になる点が求まればいいってことだよね?
じゃあ それを解析的にやるとしたら… どうすりゃいいんだ?
図形の輪郭を徐々に小さくしてくことを考えると
各頂点は角の2等分線の方向に縮んでいくような気がするが
どこか(別の2等分線との交点?)で別の頂点と合体してその後は縮んでく方向が変わる
その合体後の方向ってのがどうなってんのかわかればそれを最後までやって
一点になる位置を求めればいいのか うん,わからん
コメント2件

237
デフォルトの名無しさん[sage]   投稿日:2014/08/06 19:03:36  ID:utL+F4QU.net(2)
最早OpenCV関係ないじゃん。

238
デフォルトの名無しさん[sage]   投稿日:2014/08/06 23:21:57  ID:ja0exmtr.net(6)
>236のを読んでて思ったけど、
凸多角形のそれぞれの辺を内側に向かって同じだけ並行移動させつづけると、どこかで内側のエリアが3角型になるか、線分になるか1点になって、
3角型の場合はその3角型の内接円の半径に辺の移動距離を足したものが内接円の半径になりそうな気がする。
線分になる場合や1点になる場合は辺の移動距離が半径になりそう。

解析的には解けるけど方程式一発という訳にはいかなくて判定処理が必要そうだね。
辺を平行移動させるとどこかで辺が消えるけど、その条件も解析的に求まりそうな気がするから今一歩というところだね。

239
デフォルトの名無しさん[sage]   投稿日:2014/08/06 23:37:59  ID:ja0exmtr.net(6)
n角型だとして、隣り合った2辺のなす内角を2等分する線を引くと、その線交点がn個できる。
この交点と辺の距離の分だけ辺を移動させたときに辺が消えてn-1角型になる可能性が出てくるから、辺からの距離が小さい交点から順に処理してやって、
3角型になるまでやればいいわけだから…

ああそうか、交点と辺の距離を計算してn-3個目に小さい距離がn角型を3角型にする辺の移動距離だから、そのときに出来る3角型を求めれば最大の内接円が求まるね。

240
デフォルトの名無しさん[sage]   投稿日:2014/08/07 07:45:52  ID:eLx8dP5N.net(2)
お利口さんが一丁前に語り始めたぞ

241
デフォルトの名無しさん[sage]   投稿日:2014/08/07 08:24:03  ID:46u2Shxn.net(2)
>234
内接と勘違いしてたわ

242
デフォルトの名無しさん[sage]   投稿日:2014/08/07 08:41:34  ID:DfYUpYGn.net(4)
そごうのマークみたいな図形だと解なし?
コメント2件

243
デフォルトの名無しさん[sage]   投稿日:2014/08/07 09:44:58  ID:SmvqWYAn.net(2)
>242
四角形の場合、辺の長さをAからDとした時 A+C=B+Dなら
解あり。そごうのマークはこの条件を満たしているが線分が
交錯しているので解無し。
コメント2件

244
デフォルトの名無しさん[sage]   投稿日:2014/08/07 11:06:36  ID:DfYUpYGn.net(4)
そういえば凸って書いてありましたね

245
デフォルトの名無しさん[sage]   投稿日:2014/08/07 11:13:37  ID:JwmJHSWk.net(2)
どうでもいいが
>剛体シミュで風船
って矛盾してないか?

246
デフォルトの名無しさん[sage]   投稿日:2014/08/07 22:16:58  ID:xHydUS5J.net(2)
物理シミュレーションって言いたかったんじゃね

247
デフォルトの名無しさん[sage]   投稿日:2014/08/07 23:51:01  ID:yuOaZbMp.net(4)
>243
A+C=B+Dという判定式はどっから来たんだろう?
A+C!=B+Dでも解が存在する場合はあるし、==でも存在しない場合もあるし。
コメント2件

248
デフォルトの名無しさん[sage]   投稿日:2014/08/07 23:53:51  ID:3T9P4myy.net(2)

249
デフォルトの名無しさん[sage]   投稿日:2014/08/07 23:55:27  ID:yuOaZbMp.net(4)
ああ、問題を誤解していた。すまん。

250
デフォルトの名無しさん[sage]   投稿日:2014/08/08 05:42:34  ID:1UU7vf/D.net(2)
問題を誤解してコメントしたひとのレスを読んで
さらにそれを誤解してコメントする訳ですね

251
デフォルトの名無しさん[sage]   投稿日:2014/08/08 22:57:18  ID:m1BHtAY+.net(2)
このプログラムを元に認識した物体の大きさと奥行きを
求めようとしているのですけどH=167ってなんの値なの?

http://python-gazo.blog.jp/opencv/%E5%8D%98%E7%9C%BC%E3%82%AB%E3%83%A1%E...
コメント4件

252
デフォルトの名無しさん[sage]   投稿日:2014/08/09 00:36:11  ID:l2WdSHx9.net(2)
RGB -> HSV

253
デフォルトの名無しさん[sage]   投稿日:2014/08/09 12:14:20  ID:8bubdD6k.net(2)
>251
流し読みだけど定数だからボトルの高さ167mm じゃね

254
デフォルトの名無しさん[]   投稿日:2014/08/12 18:51:29  ID:0jK/pM8y.net(2)
>251
認識した物体(緑のボトル)の実際の高さ

255
デフォルトの名無しさん[sage]   投稿日:2014/08/15 01:41:54  ID:520GhRWF.net(2)
>173
>opencv-2.4.8.2/samples/gpu/super_resolution.cpp
なんだけどCUDAで計算しても全然遅い
CPUで計算する方がはるかに高速
ある程度以上のビデオカードでないとCUDAの恩恵得られないって事なのかな
ちなみにGforce GT420です
コメント2件

256
デフォルトの名無しさん[sage]   投稿日:2014/08/15 05:19:16  ID:B7ab7tDG.net(2)
GT420のCUDAコアは48基
現在のミドル帯で最も普及したであろうGTX660で960基
Titan blackで2880基
無い方がマシかもよ

それ以前にGeforceは倍精度演算コアが以下略なんだが

257
デフォルトの名無しさん[sage]   投稿日:2014/08/17 21:21:12  ID:NSOavDRB.net(2)
>255-256
このプログラムは
メモリー1Gのビデオカードだと
デフォルトの設定でCUDAが動かない

画像の拡大サイズをデフォルトの4倍から2倍にしたら動いたけど

メモリー2Gならデフォルト設定で動くのだろうか

258
デフォルトの名無しさん[sage]   投稿日:2014/08/22 10:55:13  ID:j5O/pd5j.net(2)
2012年ぐらいにビデオカードを複数刺した場合にOpenCVの
CUDA機能がバグってたが、その後に治ったんだそう
http://www.techques.com/question/1-9295350/Error-OpenCV-with-CUDA-usi...

今なら数千円の安いビデオカードを複数刺して

>173
>opencv-2.4.8.2/samples/gpu/super_resolution.cpp

のプログラムを高速で動作させることは出来るのでしょうか
コメント2件

259
デフォルトの名無しさん[sage]   投稿日:2014/08/22 14:01:56  ID:GaAVVgAP.net(2)
>258
データ律速だと、速くならない。
ましてや、安いビデオカードはPCIeバスもメモリも遅いから、なおさら。

260
デフォルトの名無しさん[sage]   投稿日:2014/08/22 19:55:09  ID:lWYFWd0+.net(2)
その数千円レベルだと数枚挿そうが
CUDAコア少なすぎて無い方がマシ
貧乏人は麦でも食ってろ

261
デフォルトの名無しさん[sage]   投稿日:2014/09/19 13:25:16  ID:KzrQAxPc.net(2)
Linuxでパッケージのアップデートしたら

OpenCVのプログラムに動画を読み込ませようとすると

OpenCV Error: Assertion failed (vc_.isOpened())

というエラーが起きるようになりました
(以前はちゃんと動いてた)

ひょっとしてOpenCVのソースをいじらないと
治らないのでしょうか
コメント2件

262
デフォルトの名無しさん[sage]   投稿日:2014/09/19 15:05:26  ID:jYrXBJy/.net(2)
そのopencvはソースから入れたのかい?

263
デフォルトの名無しさん[sage]   投稿日:2014/09/20 02:11:43  ID:NyWaXORh.net(2)

264
デフォルトの名無しさん[sage]   投稿日:2014/10/01 22:31:44  ID:XCx5LgPk.net(2)
javascript版OpenCVクル━━━━(゚∀゚)━━━━!!

265
デフォルトの名無しさん[sage]   投稿日:2014/10/23 14:19:21  ID:cfpTx2oa.net(4)
現在挑戦していることでわからない点があるのでなにかアドバイス頂きたいです。
動画を読み込みハール分類器により顔と目領域を検出します。
次に目輪郭を cvFindContoursで探し、輪郭を検出しcv虹彩に楕円を当てはめようとしているんですが
ビルドは成功しますがソースコードの輪郭を構成する頂点座標を取得
tmp = CV_GET_SEQ_ELEM (CvPoint, contours, -1)の部分でオーバーフローしてしまいます。
またcvHaarDetectObjectsで顔検出では動作しますが目領域の際にエラーがでます。
どなたかこの原因と考えられる対策など教えてください

266
デフォルトの名無しさん[]   投稿日:2014/10/23 14:55:24  ID:RjBQcz8M.net(4)
ぬるぽ
コメント2件

267
デフォルトの名無しさん[sage]   投稿日:2014/10/23 16:15:19  ID:cfpTx2oa.net(4)
>266
ヌルポインタが原因のようですがなぜ顔検出では起こらず、
目領域の検出でぬるぽになってしまうのでしょうか?

268
デフォルトの名無しさん[sage]   投稿日:2014/10/23 17:21:56  ID:RjBQcz8M.net(4)
この続きを見るには最低限のソースが必要です

269
デフォルトの名無しさん[sage]   投稿日:2014/10/24 10:34:29  ID:TztPkxVQ.net(2)
普通に考えると目を検出する範囲が間違ってるとしか思えんは

270
デフォルトの名無しさん[sage]   投稿日:2014/11/25 05:14:16  ID:5019Bxp0.net(2)
http://pukulab.blog.fc2.com/blog-entry-41.html
を参考にしてORBを使ってみたら500点までしか特徴量を計算してくれないんですが、上限はどうやったら増やせますか?

271
デフォルトの名無しさん[]   投稿日:2014/11/25 13:19:38  ID:dMEv4AW9.net(2)

272
デフォルトの名無しさん[sage]   投稿日:2014/12/06 13:45:22  ID:eDdnt3jc.net(2)
OpenCV必要ないな。こんな画像認識技術があったってろくな使われ方しないだろうからな。

273
デフォルトの名無しさん[sage]   投稿日:2014/12/06 13:50:09  ID:1MG24EwX.net(2)
お前の発想が貧困なだけだろ
休みの日に馬鹿アピールとかなかなか有意義な人生送ってますね
死ねば?

274
デフォルトの名無しさん[]   投稿日:2014/12/11 16:55:50  ID:6slixBmx.net(2)
OpenCVでROIを用いて画像の一部を矩形で切り抜き、保存することはできたのですが
矩形以外での多角形で切り抜きは可能なのでしょうか?

275
デフォルトの名無しさん[sage]   投稿日:2014/12/12 10:34:09  ID:cSBPjkby.net(2)
どういう結果を期待してるんだ?
その多角形を包括する矩形で切り出してきてそこから欲しい結果に加工すれば?

276
デフォルトの名無しさん[sage]   投稿日:2014/12/12 10:56:43  ID:8BqNZxMW.net(2)
maskをしらない厨房か

277
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 19:54:57  ID:c9evB4nk.net(2)
C++でOpenCVを使っています。
2つのMatを返すメソッドをつくりたいんですけど、どうしたらいいですか?

278
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 20:43:07  ID:KcZztYF+.net(2)
何が判らないの

279
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 20:48:39  ID:aIxuvf1S.net(2)
OpenCVに限らないだろうよ
C++の勉強をした時に、2つ以上値を返すにはどうすればいいって習った
それと同じようにやれよ

280
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 21:33:38  ID:FUAf3j5q.net(2)
vector<Mat> func(){
vector<Mat> retVal;
retVal.push_back(Mat(640,480,CV_8UC3);
retVal.push_back(Mat(640,480,CV_8UC3);
return retVal;
}

だろやっぱw

281
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 23:16:02  ID:sSU/XTry.net(2)
ポインタを使えと習いました先生

282
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 23:21:20  ID:aWFoLZL3.net(2)
引数がレジスタやスタックに積んで複数渡せる仕組みなんだから
戻り値も同様にして複数返せるようにすりゃよかったのにな

283
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 23:27:09  ID:76ITaN6j.net(2)
構造体返し出来るじゃん?

284
デフォルトの名無しさん[sage]   投稿日:2014/12/15 23:40:27  ID:TT/Ifcqkh(2)
openCVでORBなど使って画像Aと画像Bの二つの画像のマッチングをしたときに
画像Bの中にある画像Aの輪郭が表示されるプログラムは見かけたのですが
画像Bの中の画像Aをホモグラフィー逆行列で戻して画像Aの座標と対応させて
正しいキーポイントの数を計測するプログラムの作り方が解説されている
ところってありますか?

285
デフォルトの名無しさん[sage]   投稿日:2014/12/21 02:06:41  ID:ANxxvVGk.net(2)
ご相談に乗っていただきたいです
現在OpenCV2.4.10とDxLibを併用して使っているのですが、findContoursメソッドを使用すると
ヒープが壊れたというランタイムエラーが発生してしまいます
どうにか回避方法を教えていただきたいです


↓ソースです
http://codepad.org/hS14MmrI

286
デフォルトの名無しさん[sage]   投稿日:2014/12/28 19:44:05  ID:jxhF3Jvs.net(2)
usbカメラをキャプチャしたものを遅延再生をおこないたいのですが、どうやって行ったら良いのでしょうか?
コメント2件

287
デフォルトの名無しさん[]   投稿日:2014/12/28 21:06:23  ID:q/AaEctr.net(2)
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&;no=1837
2014/4/13 17:28 最新版で正常に動作しなくなっていたので、サンプルプログラムを修正

288
デフォルトの名無しさん[sage]   投稿日:2015/01/06 09:32:07  ID:WtIOryr0.net(2)
>286
メモリに溜めて後から描画しろ

289
デフォルトの名無しさん[sage]   投稿日:2015/01/08 20:27:47  ID:O2t7YOr0.net(2)
FASTでコーナーだと検出するときの連続画素数の閾値はデフォルトだとどうなっていますか?

290
デフォルトの名無しさん[]   投稿日:2015/01/13 10:26:33  ID:MMza42nd.net(2)
http://fast-uploader.com/file/6976667806149/
この画像の黒い線の結び目に当たる部分を認識させたいのですが、
どのようなキーワードで学べばいいですか?
分類器などを使用するのが一般的ですか?

291
デフォルトの名無しさん[sage]   投稿日:2015/01/13 15:54:42  ID:s94tSy9v.net(2)
本当にこんな画像ばっかりなら、SIFTとかの
画像特徴量で割と行けちゃうかも。

292
デフォルトの名無しさん[sage]   投稿日:2015/01/20 15:23:33  ID:5o7d0Dbg.net(2)
分類器作ることになったんですけどポジティブ画像の識別対象の位置ってやっぱ一個ずつ手作業で打ち込んでいくものなんでしょうか

293
デフォルトの名無しさん[sage]   投稿日:2015/01/20 16:29:23  ID:3pY1xTVZ.net(4)
5次元の行列に添字アクセスするにはどうしたらいいですか?
2次元、4次元はわかるんですが5次元がわかりません...
コメント2件

294
デフォルトの名無しさん[sage]   投稿日:2015/01/20 20:39:11  ID:Y9tiW1z+.net(2)
>293
どうやろうとして、どんな結果になった?
コメント2件

295
デフォルトの名無しさん[sage]   投稿日:2015/01/20 20:56:16  ID:3pY1xTVZ.net(4)
>294
M.at<cv::Vec5d>(i, j, k, l)[m]
とやろうとしましたがそんなメソッドねーよと怒られました

296
デフォルトの名無しさん[]   投稿日:2015/01/21 19:48:55  ID:e4jAYfur.net(2)
複数の画像からvecファイルを作る、もしくはvecファイルを統合できるソフトをご存じの方いらっしゃいませんか

297
デフォルトの名無しさん[sage]   投稿日:2015/01/25 20:54:25  ID:KAfsZrfd.net(2)
cv:Matって五次元配列作れたんだ、知らんかった。

298
デフォルトの名無しさん[sage]   投稿日:2015/01/26 02:28:59  ID:Csz3wp0v.net(4)
cv::Mat<cv::Vec5d>は、cv::Matの一つ一つの要素が5次元ベクトルってだけでしょ。
i,j,k,l,mで単一のdoubleにアクセスできるような5次元配列(5階テンソルみたいな?)はMatでは表せないと思うけど。
そもそも掛け算とか定義できないじゃん。
Mat<Vec5d>のデータにアクセスするだけなm.at<Vec5d>(i,j)[4]とかでしょ?
コメント2件

299
デフォルトの名無しさん[sage]   投稿日:2015/01/26 03:03:54  ID:WkuUMMZg.net(2)
>298
そうなんですか。
ちょっとよくわかってないのですが、4次元の行列操作も根本的に勘違いしてるかも知れません。
とりあえずやりたいことは、4および5次元行列の、
添字(k, l, m,・・・)で指定した要素を読み書きすることだけです。
OpenCVはバージョン2.4.9です。
多次元行列(a.k.a cv::MatND)がcv::Matに統合されたと聞いたのですが、、、
コメント2件

300
デフォルトの名無しさん[sage]   投稿日:2015/01/26 03:52:20  ID:Csz3wp0v.net(4)
>299
ごめん。知識が古かった。

https://github.com/Itseez/opencv/blob/master/modules/core/includ...#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

301
デフォルトの名無しさん[sage]   投稿日:2015/01/27 11:35:04  ID:XdRp3tMm.net(2)
なるほど、at<要素の型>(添字のベクトル)
でアクセスできるわけですね。
ベクトルじゃなくて()内に直接添字を列挙できるのはその特殊な場合(2次元など)
ということですね。
4次元のときにat<要素の型の4次ベクトル>(添字3個)[4個目の添字]
でアクセスできていたのがよくわかりませんが、、、
コメント2件

302
デフォルトの名無しさん[sage]   投稿日:2015/01/27 22:57:00  ID:M/7C5R6V.net(2)
>301
あんまりちゃんと追ってるわけじゃないんで正確じゃないけど、一番最後の添字にはそうやってアクセスできるっぽいね。
Mat::at(i,j,k)とMat::ptrの実装を見る限りでは。

303
デフォルトの名無しさん[]   投稿日:2015/02/03 11:51:54  ID:QhWvOAvq.net(2)
カスケードファイルを使って物体認識するところを、
(重いだろうけど)、DeepLearning(DCNN)で認識させる実装やってるんだけど、
ふと既に誰か作ってるんじゃないかと思ってググったんだが、どこにもないな。
誰もが考えそうなものなんだけど、何故だろう。

304
デフォルトの名無しさん[sage]   投稿日:2015/02/03 16:02:43  ID:kIB1JzEf.net(2)
雑誌で既にやられてるけどな、それ

305
デフォルトの名無しさん[]   投稿日:2015/02/04 09:55:03  ID:tcl4NYuY.net(2)
>304
やられてるんですね。
だいたいは、物体抽出だけカスケードで抽出して、
その後DCNNかける例ばかりだったので、
物体抽出の精度に依存していやだなーと思ってました。

ちなみに、雑誌って、Interfaceとかですか?
コメント2件

306
デフォルトの名無しさん[sage]   投稿日:2015/02/04 23:02:20  ID:0iFEuduR.net(2)
>305
コンピュータビジョン最先端ガイド
コメント2件

307
デフォルトの名無しさん[sage]   投稿日:2015/02/05 00:25:52  ID:K64xlR7w.net(2)
コンピュータビジョン最先端ガイド
毎年12月に出版されてたのに去年はなかったね。
もう出さないのかな?楽しみにしてたのに。

308
デフォルトの名無しさん[sage]   投稿日:2015/02/05 18:12:50  ID:Gs19atd2.net(2)
>306
ありがとうございます。
参考に買ってみようかな。

309
デフォルトの名無しさん[sage]   投稿日:2015/02/06 13:40:37  ID:R6ORDrzG.net(2)
最先端ガイドは4からあんまり目新しくなくなったから、買ってないなー

310
デフォルトの名無しさん[sage]   投稿日:2015/02/10 16:44:31  ID:cXmIgxNn.net(2)
基本的なことですがSIFTとSURFの違いってなんですかね?
使ってて基本的にSURFの方が早いことはわかりますが
それぞれどういった特徴に対して特徴ベクトルを出してるんですかね?
コメント2件

311
デフォルトの名無しさん[sage]   投稿日:2015/02/10 18:17:04  ID:TdqTHqPt.net(2)

312
デフォルトの名無しさん[sage]   投稿日:2015/02/12 16:49:21  ID:zuBBOp7q.net(2)
すいません
行列A、Bがあり、Bは行、列共にAより小さいとします。
いま、Aの一部に、Bをまるごと代入したいと思って、
Mat C = A(Rect(...))
B.assignTo(C)
のように書きましたが、うまくいきませんでした。
assignToの実装を見てみると、typeが未指定(負)だとそのまま目的の変数に代入するような実装になっています。
このような目的では、copyToを使うのが適切ですか?
目的の行列と型・行列サイズが同じならば、メモリの再割り当てはされない(Aに正しく代入される)ことは保証されていますか?

313
デフォルトの名無しさん[]   投稿日:2015/02/18 00:38:35  ID:6bZi+8oPm(6)
ご質問よろしいでしょうか。
開発はOpenCV2.4.10とPython2.7で行っています。

314
デフォルトの名無しさん[]   投稿日:2015/02/18 00:39:29  ID:6bZi+8oPm(6)
USBからキャプチャーした動画を取得して動画内からクリックで追跡したいものを特徴点(surf)を使用して選びその移動している座標をOSCプロトコルにて毎秒3回くらいUnityに送信するという仕組みを開発中です。

315
デフォルトの名無しさん[]   投稿日:2015/02/18 00:40:55  ID:6bZi+8oPm(6)
しかし追跡までの開発は出来たのですが、肝心のOSCにての座標送信の部分で行き詰っています。大変恐縮ではございますが、先輩方のお知恵を拝借できれば幸いです!どうぞよろしくお願いいたします。

316
デフォルトの名無しさん[sage]   投稿日:2015/02/19 14:50:01  ID:MMMfld4J.net(2)
cv::Matって内部で他のcv::Matとかとメモリ共有してるの怖くない?
constなのに中身が変わってるとかあるわけでしょ
関数型世界からの悲鳴が聞こえてきそうだ

317
デフォルトの名無しさん[sage]   投稿日:2015/02/19 16:07:31  ID:Q7B3YZ4l.net(2)
そんな世界からいくら悲鳴が聞こえたところで興味ねえよ
アホのお前たちは粛々とカーネルだけ書いてろ

318
デフォルトの名無しさん[]   投稿日:2015/03/04 20:48:16  ID:g4+m5Y9b.net(2)
質問です。
カメラからキャプチャしてhaarcascadeを用いて
顔認識することができました。
認識された箇所にrectangleを用いて四角形を作ることができたのですが
その範囲内だけや範囲外だけを塗りつぶしたりぼかしたりはどうすれば
いいのでしょうか?
コメント2件

319
デフォルトの名無しさん[sage]   投稿日:2015/03/05 14:48:33  ID:9abmXvwW.net(2)
>318
その矩形のマスクを作って処理引数の後につける

320
デフォルトの名無しさん[]   投稿日:2015/04/25 00:32:25  ID:a0Skgr09.net(2)
画像にモザイク処理がされているかどうかの判別は可能でしょうか?

321
デフォルトの名無しさん[sage]   投稿日:2015/04/25 00:40:11  ID:1VEY2yku.net(2)
ラベリングでもしたら?

322
デフォルトの名無しさん[sage]   投稿日:2015/04/25 10:13:56  ID:GiqwOUcG.net(2)
モザイクの種類にもよるだろう。
矩形パッチ内の色が均一なモザイクもあるし、グラデーション掛かってるモザイクもある。
前者なら周辺ピクセルの色見るだけだから余裕。
JPEGノイズ乗ってるとか、そういう特殊なのは頑張るしかない。

323
デフォルトの名無しさん[sage]   投稿日:2015/05/22 20:21:31  ID:QV4g/O9f.net(2)
OpenCVってメモリリークしない?
cvInitImageHeader で IplImage を初期化して、
cvResize で 画像をリサイズするだけの簡単なプログラムなんだけど、
プログラム終了時に Detected memory leaks! って言われる。
サイズは24byteとか16byteとか小さいから、画像データではない。なんだろうね。
cvInitImageHeader で初期化した IplImage は開放関数呼ばなくて良いんだよね?

324
デフォルトの名無しさん[sage]   投稿日:2015/05/22 20:31:52  ID:j2+sj5Ou.net(2)
古い関数はろくにメンテされてないしどうだろうな

325
デフォルトの名無しさん[]   投稿日:2015/05/24 12:40:19  ID:MEnSJywT.net(2)
ソース貼れ

326
デフォルトの名無しさん[sage]   投稿日:2015/05/24 21:22:21  ID:YQmimEgO.net(6)
たったこれだけのコードでメモリリークって言われる。
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.
コメント8件

327
デフォルトの名無しさん[sage]   投稿日:2015/05/24 21:24:24  ID:YQmimEgO.net(6)
ちなみに、cvInitImageHeader を使わずに cvCreateImageHeader と cvReleaseImage を対に使ってもダメだった。
>326の中身をループに突っ込んでも、メモリリークの量は増えなかったから、
何らかのグローバルな管理領域が開放されてないっぽい。
ということで問題ないっちゃないんだが、気持ち悪い

328
323[sage]   投稿日:2015/05/24 22:11:52  ID:YQmimEgO.net(6)
ミス
cvCreateImageHeader → cvCreateImage

329
デフォルトの名無しさん[]   投稿日:2015/05/25 17:44:47  ID:x3KPbf/f.net(2)
static unsigned int dst_img[1024][1024], src_img[512][512];

alloc 汁

330
デフォルトの名無しさん[sage]   投稿日:2015/05/25 19:53:58  ID:6/qUSWHH.net(2)
つーか、Willow もインテルもとっくに抜けてるソフトウェアを
使うってどうなんだろ。オープンソースビジネスって成り立つ気がしねぇ

331
デフォルトの名無しさん[sage]   投稿日:2015/05/31 09:23:57  ID:o6Fd4Id5.net(2)
成熟したからでしょ?

332
デフォルトの名無しさん[sage]   投稿日:2015/06/03 11:21:51  ID:6cmhZ/7u.net(2)
adaptiveBilateralFilterのソースってどこにあるのん?

333
デフォルトの名無しさん[]   投稿日:2015/06/04 03:44:59  ID:aePucT7k.net(2)
質問なんだけど、ios版のOpenCVでVideoCaptureのsetとget使えないのって仕様なの?
set(CV_CAP_PROP_POS_FRAMES, 0)で動画の最初に戻りたいんだけど、設定されない。

334
デフォルトの名無しさん[sage]   投稿日:2015/06/04 10:20:15  ID:ay3/nzQK.net(2)
VideoCaptureはカメラ制御だから、動画の最初に戻るのとは違うんじゃね?
cvCaptureFromFileと勘違いしていると予想

335
デフォルトの名無しさん[sage]   投稿日:2015/06/04 11:11:09  ID:uKBUJt+N.net(2)
VideoCaptureはファイルも扱えるのでいけるはず
今やってみたらwindowsでは動く。macは持ってないのでわからず(OpenCV3.0 RC1)

336
デフォルトの名無しさん[sage]   投稿日:2015/06/06 11:51:55  ID:9TAyXKx2.net(2)
3.0ついにリリースされたのう
今週末はこれやるか

337
デフォルトの名無しさん[sage]   投稿日:2015/06/11 17:06:08  ID:3an29FYA.net(2)
>326
cvReleaseImage

338
デフォルトの名無しさん[sage]   投稿日:2015/06/19 21:01:34  ID:T0qN7+O5.net(2)
>326
いまどきなぜ cv::Mat をつかわずに IplImage なのか

339
デフォルトの名無しさん[sage]   投稿日:2015/06/26 10:08:07  ID:nx4LgZ0I.net(2)
最近UMatとかいうのも出てきてるよな

340
デフォルトの名無しさん[sage]   投稿日:2015/06/27 23:44:35  ID:QpQkizgU.net(2)
ええっ Mat, Mat_, Matx だけでは足りなくてまた新しいやつがでたのかい

341
デフォルトの名無しさん[sage]   投稿日:2015/06/29 00:05:28  ID:CxxlhM/X.net(2)
YOU MAD!!

342
デフォルトの名無しさん[sage]   投稿日:2015/06/30 10:30:21  ID:PgKKPdZG.net(2)
後方互換も大事だけども、
シンプルなのと高機能なのの2つに絞れない物か

343
デフォルトの名無しさん[sage]   投稿日:2015/07/02 21:56:52  ID:eUn7Y/b7.net(2)
const cv::Mat&amp; で受け取っても、
内部でmat(ROI)して新しいcv::Mat(not const)を生成してしまえば中身を変更できるんだな…

operator()(ROI) constでconst cv::Mat返さないのはおかしくね?
(既出だったらスマン)
コメント2件

344
デフォルトの名無しさん[sage]   投稿日:2015/07/08 09:33:39  ID:SmYj13jC.net(2)
>343
んーおかしいというか、Matのコピーコンストラクタが元々「浅い」コピーで
あることはドキュメントに書いてあるので、そういうもんだと思うしかない。

正直、openCVのライブラリデザインはいちいちイケてないところが目立つけど
シンプルでエレガントなものをまったく目指してない人たちが作ってるので
いろいろしょうがないと諦めよう。

345
デフォルトの名無しさん[]   投稿日:2015/07/08 21:49:03  ID:Y+kE74C9.net(2)
>シンプルでエレガントなものをまったく目指してない人たちが作ってる

OpenGLと同じ臭いがする

346
デフォルトの名無しさん[sage]   投稿日:2015/07/14 22:54:00  ID:pzv4agCW.net(2)
cv::VideoCapture() のインスタンスの生成、破棄をするたびにスレッドが増えていくんだけど、そういうもの?
破棄前に release() を実行しても変わらず。

347
デフォルトの名無しさん[sage]   投稿日:2015/07/17 00:36:21  ID:Q5NeHwNe.net(2)
Opencv2から3への移行はいつごろがいいんだ
まだ安定性とか不安なので2のままだけど

348
デフォルトの名無しさん[sage]   投稿日:2015/07/17 00:44:38  ID:f5ww8Nw/.net(2)
それはおめえさんの不安の算出方法と閾値に寄るんじゃないですかね

349
デフォルトの名無しさん[sage]   投稿日:2015/07/17 23:06:58  ID:hDnbbaqI.net(2)
3.3が出たら本気出す

350
デフォルトの名無しさん[sage]   投稿日:2015/07/19 19:46:29  ID:cKA9y5B8.net(2)
俺ちゃんは〜、IplImage使いを〜、やめへんで〜
コメント2件

351
デフォルトの名無しさん[sage]   投稿日:2015/07/20 01:06:28  ID:tte1JGhK.net(2)
>350
レガシーコードの保守以外でいまIplImage が必要な箇所ってあったっけ
コメント2件

352
デフォルトの名無しさん[sage]   投稿日:2015/07/31 17:59:37  ID:Kf7iXVPc.net(2)
俺にとって必要

353
デフォルトの名無しさん[sage]   投稿日:2015/07/31 20:55:46  ID:nFBjQ9Zs.net(2)
>351
ない

354
デフォルトの名無しさん[sage]   投稿日:2015/08/14 12:23:59  ID:r5oQP8Er.net(2)
OpenCVで動画の画像認識をする場合
ハードウェアのシステム要件(動作クロック等)はありますか?
処理に必要なハードの最低条件が知りたいのですがエロい人お願いします
コメント2件

355
デフォルトの名無しさん[sage]   投稿日:2015/08/14 13:21:08  ID:9bFEKbx/.net(2)
リアルタイムでなくて良いなら、大概のハードでOK

356
デフォルトの名無しさん[sage]   投稿日:2015/08/14 15:45:22  ID:r0RiGYTV.net(2)
>354
顔認識なんかは結構重かったような気がする。
そういう意味で、動画処理するときはVGAまで解像度を落とすだとか
フレームを間引きするだとかをしないと間に合わんこと「も」ある。

使いたいハードで実験して細かい条件を合わせてくれ以上のことを
言えない気がするよ。

357
デフォルトの名無しさん[]   投稿日:2015/08/15 10:14:51  ID:nBiBWYB/.net(4)
SIFT特徴量をcomputeで抽出しすると、
その128次元の数値はどういう対応になっているのでしょうか?
SIFT特徴量が輝度勾配ベクトルの8方向*16ブロックということは理解しておりますが、
実際、どの値がどのベクトルに対応しているのでしょうか?
また、その対応を確かめる方法はあるのでしょうか?

358
デフォルトの名無しさん[sage]   投稿日:2015/08/15 11:49:08  ID:NrrFY6tp.net(2)
1. コード読む
2. 自分で計算してみる

359
デフォルトの名無しさん[]   投稿日:2015/08/15 12:29:44  ID:nBiBWYB/.net(4)
ヘッダから追って確認するしかないですかね。
コメント2件

360
デフォルトの名無しさん[sage]   投稿日:2015/08/15 13:19:00  ID:ijksDLQO.net(2)
>359
3.SIFTの論文を読む。オリジナルじゃなくても http://www.vision.cs.chubu.ac.jp/sift/ から
藤吉弘亘. "Gradientベースの特徴抽出 - SIFTとHOG -  というPDF(でもPPTでもいいけど)を読めば
128次元へのエンコードの詳細がわかる。
コメント2件

361
デフォルトの名無しさん[]   投稿日:2015/08/15 21:01:36  ID:tvqSf7Yn.net(2)
>360
実際に計算して確認する方法ですね。
ありがとうございます。

362
デフォルトの名無しさん[sage]   投稿日:2015/08/16 20:48:18  ID:bybvfzPj.net(2)
正面以外の顔も検出したかったから正面顔&ある程度横向いた顔の検出器自作したけどゴミすぎて笑えない
誰か俺の3週間返して
コメント2件

363
デフォルトの名無しさん[sage]   投稿日:2015/08/16 23:07:37  ID:bt2cprKf.net(2)
貴重な体験なのに返すなんてとんでもない

364
デフォルトの名無しさん[sage]   投稿日:2015/08/16 23:38:28  ID:1NcELlD1.net(2)
3次元的な画像認識ができるようになれば完璧ということかね?

365
デフォルトの名無しさん[sage]   投稿日:2015/08/17 07:05:36  ID:5aHkUNDW.net(2)
>362
学習データの作りこみがキモ
コメント2件

366
デフォルトの名無しさん[sage]   投稿日:2015/08/19 02:55:54  ID:Oqn9gFW2.net(2)
>365
>学習データの作りこみがキモッ
に見えた。
ひどいことを言う人だなぁと思った。

367
デフォルトの名無しさん[sage]   投稿日:2015/08/19 08:07:04  ID:hnj5IXaX.net(4)
自意識の投影ですね

368
デフォルトの名無しさん[sage]   投稿日:2015/08/19 19:58:14  ID:Q4Q4fM6M.net(2)
俺の顔を顔として認識せずに何故か右肩と右耳を顔として認識してくるゴミ
あんまりふざけたことするなら削除すんぞ産業廃棄物

369
デフォルトの名無しさん[sage]   投稿日:2015/08/19 20:52:54  ID:PnMheSmX.net(2)
霊でもいるんじゃ

370
デフォルトの名無しさん[sage]   投稿日:2015/08/19 21:17:29  ID:hnj5IXaX.net(4)
みえる
みえるぉ

371
デフォルトの名無しさん[sage]   投稿日:2015/08/20 00:50:33  ID:wPqvv//b.net(2)
右肩のラリーとバリーを認識してくれれば合格

372
デフォルトの名無しさん[sage]   投稿日:2015/08/20 11:32:46  ID:fBa8Lth9.net(2)
右肩に憑くのは悪霊ですね

373
デフォルトの名無しさん[]   投稿日:2015/08/25 13:54:53  ID:E0M/KWQv.net(2)
さくらインターネットのスタンダードプランでは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*)':
コメント2件

374
デフォルトの名無しさん[sage]   投稿日:2015/08/25 17:01:25  ID:48uc2dA0.net(2)
できるけどお前には無理
コメント4件

375
デフォルトの名無しさん[]   投稿日:2015/08/26 08:15:52  ID:AtwE5MzM.net(6)

376
デフォルトの名無しさん[sage]   投稿日:2015/08/26 08:17:44  ID:TB1iHarc.net(2)
(悔しいけど何も言い返せない)

377
デフォルトの名無しさん[]   投稿日:2015/08/26 08:20:59  ID:AtwE5MzM.net(6)
漏れ >373 じゃないから
>374 に同意のつもりで書いたんだが

378
デフォルトの名無しさん[sage]   投稿日:2015/08/26 14:39:58  ID:udBA2BBX.net(2)
そういうの結構です
コメント4件

379
デフォルトの名無しさん[sage]   投稿日:2015/08/26 14:52:12  ID:1VgT2ip6.net(2)

380
デフォルトの名無しさん[sage]   投稿日:2015/08/26 14:59:02  ID:73O4kJvn.net(2)

381
デフォルトの名無しさん[sage]   投稿日:2015/08/26 16:40:12  ID:AtwE5MzM.net(6)

382
デフォルトの名無しさん[sage]   投稿日:2015/08/26 18:02:39  ID:cqVPebVU.net(2)
https://help.sakura.ad.jp/app/answers/detail/a_id/1154/related/1
これ読む限り頑張れば動くんじゃないの?
どう頑張ればいいかわからないって話なら「お前には無理」

383
デフォルトの名無しさん[sage]   投稿日:2015/08/26 21:14:27  ID:EI12F+7n.net(2)
つうか検索すりゃ一発目でOpenCVをビルドするブログが出てくるけどな
その上で出た結論が、お前には無理

384
デフォルトの名無しさん[sage]   投稿日:2015/09/03 16:37:41  ID:Bkff/+sEt(2)
UnityでOpenCVsharpを使用して円検出をしようとしています。

CvSeq circles;
CvMemStorage storage = new CvMemStorage();

circles = Cv.HoughCircles(GrayImage,storage,HoughCirclesMethod.Gradient,2, 20, 160, 50, 5, 20);


ここまではエラーなくできるのですが、
この後のcirclesに取り込んだ検出された円の座標や半径を取り出して
円を描画する段階がどうしてもできません。誰か教えてくれませんか?

385
デフォルトの名無しさん[sage]   投稿日:2015/09/05 16:15:47  ID:ea0E012T.net(2)
3.0でcontribを追加で展開してビルドしたらそこだけビルドエラー出たんだけど
通常のソース達と同じ場所に入れてあげないとだめなのかね?ビルド時に場所指定できるし、別の場所で問題ないと思ったんだが。

386
デフォルトの名無しさん[sage]   投稿日:2015/09/06 00:51:33  ID:wfrbDpC5.net(6)
3.0 で cvNamedWindow は何をリンクすれば使えるんだろう?

$ cd /c/opencv3.0/bin
$ nm *.dll | grep 'NamedWindow'

しても何も出ない…

387
デフォルトの名無しさん[sage]   投稿日:2015/09/06 05:59:15  ID:8WP+e+lh.net(2)
普通にhighguiじゃないの
知らんけど
コメント2件

388
デフォルトの名無しさん[sage]   投稿日:2015/09/06 08:28:10  ID:wfrbDpC5.net(6)
>387
どうも cmake のオプションの組み合わせのせいで opencv_highgui300.dll が
作られない設定になっていたようです。

というわけで、cmake のオプションを見なおしてみます。

お騒がせしました。

389
デフォルトの名無しさん[sage]   投稿日:2015/09/06 08:41:50  ID:tsoYjMlS.net(4)
Cmake使ってるなら、リンクライブラリ名気にする必要ないじゃん。
プロジェクトのソリューションもCmakeで作ればだけど。
コメント2件

390
デフォルトの名無しさん[sage]   投稿日:2015/09/06 09:19:21  ID:wfrbDpC5.net(6)
>389
説明不足でした。 cmake は opencv のビルド(の準備)にしかつかってません。

いずれにせよ CMakeCache.txt には

//Module opencv_highgui will not be built in current configuration
HAVE_opencv_highgui:INTERNAL=OFF

とありましたから、いろいろoffにしすぎて highguiのdll 自体そもそも作られていなかったわけです。
コメント2件

391
デフォルトの名無しさん[sage]   投稿日:2015/09/06 09:21:42  ID:tsoYjMlS.net(4)
>390
あーごめん
知っててつまらない茶々入れてしまった

392
デフォルトの名無しさん[sage]   投稿日:2015/09/08 17:17:15  ID:+eZnz3nO.net(2)
opencv 3.00 5000x3000の画像をAKAZEで処理しようとするとエラーをはく
〜〜
Ptr<Feature2D> detector = AKAZE::create();
detector->detect(gray_image, keypoints);//ココでエラー
〜〜

Unhandled exception at 0x75A3C42D in opencv_test.exe: Microsoft C++ exception: cv::Exception at memory location 0x0018E504.

1250x750くらいまで1/4に縮小すれば通る
高画質でやってみたかったのだがダメか・・・
コメント2件

393
デフォルトの名無しさん[sage]   投稿日:2015/09/15 19:29:41  ID:Eyn2OaHt.net(2)
>392
試してないけど、64bitでビルドしてみたら?

394
デフォルトの名無しさん[sage]   投稿日:2015/09/15 22:40:20  ID:f/Ji2Nti.net(2)
MSYS2 で 64bit ビルドうまくいかないんじゃ〜

395
デフォルトの名無しさん[sage]   投稿日:2015/09/26 00:05:38  ID:E4DrPgdJ.net(8)
opencv 3.0
windows7
eclipse
言語 java

趣味でopencvを数日前から弄っています。顔認識を試してみたくて
https://blog.openshift.com/day-12-opencv-face-detection-for-java-develop...
ここのサイトを見ながらコツコツやっています。(情報が古いですが、探り探り)

で、ビルドしたら↓の行で例外が出ました。
CascadeClassifier faceDetector = new CascadeClassifier(FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath());

エラーメッセージ―――――――
Exception in thread "main" java.lang.NullPointerException
at opencv.FaceDetector.main(FaceDetector.java:17)
―――――――
haarcascade_frontalface_alt.xmlのパスが取得できなかったと思われるのですが、そもそも
haarcascade_frontalface_alt.xmlをどこに置いておくべきでしょうか?あと、認識用の画像も。

プロジェクト内ならどこでもおいてよいかと思っていたのですが…いろんなところに置き換えてみても例外が消えません。
対処法をご存知の方、お教えいただけたら幸いです。
コメント2件

396
390[sage]   投稿日:2015/09/26 00:06:24  ID:E4DrPgdJ.net(8)
ちなみにソースコードはこうです。

――――――ソース
package opencv;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.objdetect.CascadeClassifier;
import org.opencv.imgproc.Imgproc;

public class FaceDetector {
public static void main(String[] args){
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
System.out.println("Running FaceDetector");

CascadeClassifier faceDetector = new CascadeClassifier(FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath());
Mat image= Imgcodecs.imread(FaceDetector.class.getResource("mako.jpg").getPath());
MatOfRect faceDetections =new MatOfRect();
faceDetector.detectMultiScale(image, faceDetections);
System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));

397
390[sage]   投稿日:2015/09/26 00:06:57  ID:E4DrPgdJ.net(8)
for(Rect rect :faceDetections.toArray()){
Imgproc.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width,rect.y + rect.height), new Scalar(0,255,0));
}
String filename="output.png";
System.out.println(String.format("Writing %s", filename));
Imgcodecs.imwrite(filename, image);
}
}

――――――ソース終わり
以上です。

よろしくお願いいたします。

398
デフォルトの名無しさん[sage]   投稿日:2015/09/26 00:34:05  ID:EnjF3IZ6.net(2)
>395
そのxmlのあるところにクラスパス通してみた?
逆に、クラスパスで指定されたディレクトリにxmlを置いてみるとか。
コメント2件

399
390[sage]   投稿日:2015/09/26 22:13:06  ID:E4DrPgdJ.net(8)
>398
おお!
その手がありました。
やってみます。ありがとうございます!

400
390[sage]   投稿日:2015/10/04 22:38:34  ID:geWtxUX+.net(4)
時間がかかりましたが、何とか顔の検出ができました!
結構面白いものですね。これ。

さすがにちょっとでも顔が他人とかぶってたりすると検出できないようですが、オープンソースでここまでできるなんて。

テキストを表示させたいと思い、調べてみたら日本語は無理のようで。
アルファベットでいいから表示したいなーと思い
http://opencv.blog.jp/java/text

CoreクラスにputTextなるものがあることを知りました…が、
エクリプスがCoreクラスにそんなもんはない!と怒っています。
―――
メソッド putText(Mat, Point, int, float, Scalar) は型 Core で未定義です
―――

https://github.com/tanaka0079/java/blob/master/opencv/DrawText.j...
この辺りの情報は古いのでしょうか?
Opencvのバージョンは3を使っています。
そもそも、highguiのようなクラスも置き換わっているようで。
ご存知の方、お教えいただけたら…と思います。

401
390[sage]   投稿日:2015/10/04 22:40:16  ID:geWtxUX+.net(4)
コードはまんまコピペでこうです。

Core.putText(im, "Earth", new Point(rect.x, rect.y), Core.FONT_HERSHEY_SIMPLEX, 1.6f, new Scalar(20, 0, 200), 3);

もちろん、import org.opencv.core.Core;は記載してるのでインポートはできています。

402
デフォルトの名無しさん[sage]   投稿日:2015/10/07 23:27:44  ID:3xP4zZH8.net(2)
OpenCV3.0.0のjarを作ってみて見たけど、確かにそういうメソッドは無いね。
org.opencv.imgproc.Imgprocクラスに移ってるみたい。

こういう、元々がC++のライブラリを他の言語にバインディングしてるような奴は、ドキュメントが充実してないのがきついね。
C++のヘッダからメソッドを探してクラスを見つけるというようなことを今はした。
コメント2件

403
デフォルトの名無しさん[sage]   投稿日:2015/10/08 21:38:16  ID:FbiyaKvV.net(2)
>402
おお!
ありがとうございます。
org.opencv.imgproc.Imgprocですね。

そうなんです。ドキュメントが少なめです。
javaに対応したのもごく最近なんですね。

でも、Opencv自体をjavaで使えるだけでもありがたいものです(^^

404
デフォルトの名無しさん[]   投稿日:2015/10/09 15:21:16  ID:mKqsGtD+.net(4)
画像の特徴量っての求めてみようと、
はじめてopencvをインストールしました。
なかなか動かないっす。

imreadまでは動きましたが
SIFTやSURF、ORBなどが
動きません。
ないっていわれますが、
一応、xfeature2dはmodulesに
コピーしてコンパイルしたのですけど。

次は、vs2013のNuGetは試してないのですが
やってみようと思います。

405
デフォルトの名無しさん[sage]   投稿日:2015/10/09 15:24:19  ID:AB+m/9UF.net(2)
日記はチラウラ

406
デフォルトの名無しさん[]   投稿日:2015/10/09 22:24:35  ID:mKqsGtD+.net(4)
馬鹿のチョンには文化も違うから
理解できないんだね!
日記じゃないのよクソチョンさん?

407
デフォルトの名無しさん[sage]   投稿日:2015/10/10 23:08:14  ID:b0ADPQma.net(2)
日記と質問の書き方の違いも分からんらしい

408
デフォルトの名無しさん[]   投稿日:2015/10/10 23:22:46  ID:WtNCkOx7.net(2)
とクズが申しております

409
デフォルトの名無しさん[sage]   投稿日:2015/10/11 00:47:28  ID:BzTBQJsJ.net(2)
で、答えられる?答えられないの?
出来損ないなら出しゃばらないでくれる?

410
デフォルトの名無しさん[sage]   投稿日:2015/10/11 01:02:38  ID:cdE875Rm.net(2)
cmakeのオプション設定ミスって必要なライブラリが生成されてないんじゃないの?

411
デフォルトの名無しさん[sage]   投稿日:2015/10/11 08:10:10  ID:PgtL8KH5.net(2)
ダメな奴は何をやってもダメってことだろ。あきらめろ

412
デフォルトの名無しさん[]   投稿日:2015/10/11 10:51:00  ID:ngi+Bnfd.net(2)
馬鹿には無理

413
デフォルトの名無しさん[]   投稿日:2015/10/12 13:56:09  ID:Ko0Nl7AL.net(4)
以下のコードの
src_gray = src_gray > 127;
という箇所はどういった処理をしているのでしょうか?


Mat src, src_gray;
src = imread("sample.jpg);
cvtColor(src, src_gray, COLOR_BGR2GRAY);
src_gray = src_gray > 127;

414
デフォルトの名無しさん[sage]   投稿日:2015/10/12 14:09:21  ID:QD0vOYoj.net(2)
= は右辺の計算結果を左辺に代入する演算子です

415
デフォルトの名無しさん[]   投稿日:2015/10/12 14:15:03  ID:Ko0Nl7AL.net(4)
理解できました!ありがとうございます!

416
デフォルトの名無しさん[sage]   投稿日:2015/10/18 19:23:47  ID:lOq7skww.net(2)
Webカメラをcv::VideoCaptureで制御するとき、
grabや>>でフレームを取得すると新しいフレームが撮影されるまで待機するみたいだけど、
これってフレームが更新されていない場合は待機せずスキップするみたいなことはできないんだろうか?
カメラごとにスレッドを立ててそこで動かせば良いんだろうけど、
複数台のカメラを制御する場合とかちょっと不安だ
コメント2件

417
デフォルトの名無しさん[sage]   投稿日:2015/10/22 13:08:38  ID:rGAFqWlD.net(2)
角度の変化にも対応した顔検出器作ろうとちまちま3つほどやってみたけど全部ゴミでした
俺の4ヶ月分の暇な時間返してマジで

418
デフォルトの名無しさん[sage]   投稿日:2015/10/22 13:15:05  ID:522gqyPw.net(2)
君のこれからの20年40年も暇になるよ

419
デフォルトの名無しさん[sage]   投稿日:2015/10/22 15:05:09  ID:EVhgfJB8.net(2)
>416
フレームをスキップする時、スキップしたフレームの画像はどうするの?
多分コマ落ちをわかりやすくしたいんだろうけども、
やるとしたらタイマー設定して、フレームが取得されなかったら真っ黒の画像を挿入するとかでどう?
やったこと無いけどもw
コメント2件

420
デフォルトの名無しさん[sage]   投稿日:2015/10/23 01:21:10  ID:/JJfrbj7.net(2)
>419
いやそうじゃなくて、新しいフレームを取得する間、30fpsのカメラなら最大1/30秒近くそのスレッドが止まるわけじゃん
例えばOpenGLを使っていてペイントの関数内でカメラからフレームを取得すれば画面がその間固まってしまう
こういう時新しいフレームがまだ撮影されてなければスキップできると便利だなと
コメント2件

421
デフォルトの名無しさん[sage]   投稿日:2015/10/23 11:14:45  ID:9hpieugb.net(2)
そうだね

422
デフォルトの名無しさん[]   投稿日:2015/10/24 00:23:25  ID:tKlRKbw8.net(2)
>420
callback準備したasyncgraberなければ作れば良いのに

opencvはそんなのもなかった?
cでは自分でasyncつくってたからよくわからん

423
デフォルトの名無しさん[sage]   投稿日:2015/10/24 06:52:02  ID:KgXfQA3V.net(6)
Windowsでプレイする麻雀ゲームがあるのですが、
それを自動でプレイする麻雀AIを作りたいと思っています。
麻雀ゲームを操作する部分で画像認識とマウス操作を使いたいのですが、
その画像認識でOpenCVを使えないかと考えています。
OpenCVは全然知らないのですが、何か画像認識で参考になる書籍やWebサイトなどおすすめを教えてもらえないでしょうか?

424
デフォルトの名無しさん[sage]   投稿日:2015/10/24 08:40:35  ID:G3DYOv58.net(2)
100年早いんじゃないか?

425
デフォルトの名無しさん[sage]   投稿日:2015/10/24 09:10:13  ID:wB/X7nCW.net(4)
というか雀牌なんて表示位置決まってるんだから
OpenCVのパターンマッチャー使うよりより↓と同じ方法を使った方が楽
http://qiita.com/YSRKEN/items/819dd3acf750ff5c0e7f
コメント2件

426
418[sage]   投稿日:2015/10/24 10:10:25  ID:KgXfQA3V.net(6)
>425
参考になるURLありがとうございます。
同じ方法というのはJAVAを使うということでしょうか?
艦名の認識で書かれているように簡略化するということでしょうか?
これまでWin32APIでアプリを作っていたもので、可能ならC言語でやりたいのですが、
同じようなことは簡単にできるのでしょうか?
あと麻雀牌に利用することはできても点数状況の認識などは結局OpenCVを使った方がいいのでしょうか?
たくさん質問してしまってすみません。
コメント4件

427
デフォルトの名無しさん[sage]   投稿日:2015/10/24 11:07:17  ID:wB/X7nCW.net(4)
ごめん
やっぱ100年早いって意見の方が正しかったわ
一昨日きやがれ

428
デフォルトの名無しさん[sage]   投稿日:2015/10/24 11:22:14  ID:jc/5RlIu.net(2)
>426
定型的な画像しか入力されないんだから画像認識なんて必要ない。
スクリーンショット撮って特定の部分を調べるだけ。
どこに表示されるか決まってるんだから画像をバイナリ比較したらいい。
n 文字目から strcmp するのと大差ない。
次からは初心者質問スレか知恵袋でやれ。
コメント2件

429
デフォルトの名無しさん[]   投稿日:2015/10/24 12:20:20  ID:niXzNvfm.net(6)
>426
pythonおすすめ

430
デフォルトの名無しさん[sage]   投稿日:2015/10/24 12:34:14  ID:T6o0RDG/.net(2)
Win32API使いこなせてるなら楽勝だよ

431
デフォルトの名無しさん[sage]   投稿日:2015/10/24 12:40:38  ID:mPPjFK/J.net(2)
3D麻雀ゲームだったことが判明してな

432
デフォルトの名無しさん[sage]   投稿日:2015/10/24 12:46:33  ID:niXzNvfm.net(6)
>点数状況の認識などは結局OpenCVを使った方がいい

画面に点数表示されてるなら
そのまま読み取った方が楽じゃね
コメント2件

433
418[sage]   投稿日:2015/10/24 13:06:38  ID:KgXfQA3V.net(6)
知識不足で色々すみません。

>428
OpenCVなしでできそうですね。
ありがとうございます。

>432
そのままって言うのはどういうことでしょうか?
OpenCVを使わずに423さんがおっしゃるやり方を点数にも適用する感じでしょうか?

434
デフォルトの名無しさん[sage]   投稿日:2015/10/24 13:49:12  ID:caHKW0ZN.net(2)
×知識不足
○身の程知らず

ぶっちゃけ何でム板にいるの?ってレベル

435
デフォルトの名無しさん[sage]   投稿日:2015/10/24 18:36:52  ID:niXzNvfm.net(6)
ウブな振りしたカマトト

436
デフォルトの名無しさん[]   投稿日:2015/10/27 15:39:17  ID:cLWis84+.net(2)
エッジ抽出した後に抽出したエッジを一定の大きさに分割する方法はありますか?

437
デフォルトの名無しさん[sage]   投稿日:2015/10/27 23:14:24  ID:CYjwIchQ.net(2)
意味わからんけど多分お前には無理なんじゃね

438
デフォルトの名無しさん[sage]   投稿日:2015/10/28 13:31:12  ID:G/+JYzkK.net(2)
あーはいはい、抽出した輪郭から隣接領域を再抽出したいって話ね
方法はあるけどここに書くにはフォーム欄が小さすぎて無理だな

439
デフォルトの名無しさん[sage]   投稿日:2015/10/29 09:31:47  ID:Pwuvr73T.net(4)
http://codepad.org/eoG65A9x

以下のプログラムのように(実際はエラーで動作しませんが)特定のアプリケーションのプロセスメモリを読み取ってそれを適時画像に文字として表示するプログラムを作りたいです。
どのようにすれば可能ですか?

440
デフォルトの名無しさん[sage]   投稿日:2015/10/29 09:44:30  ID:Pwuvr73T.net(4)
Sleep(1000)の代わりにwaitKey(10)などにしたところ無事いけました。
とあるゲームで敵のHPを画面表示するツールを作りたかったのですがいけそうですw

441
デフォルトの名無しさん[sage]   投稿日:2015/10/31 09:23:42  ID:EpOvgfvE.net(12)
opencv1.0に関しての質問です。
cvMatchTemplateでの結果を入れたIplImage構造体があって、cvMinMaxLocを使えばもっとも一致した点が求められるのは分かったのですが、
一定値以上の複数点を求めるにはどうすればよいでしょうか?
IplImage構造体の中にchar *imageDataというのがありますが、これをどうにかして調べるんでしょうか?
コメント4件

442
デフォルトの名無しさん[sage]   投稿日:2015/10/31 10:40:53  ID:UnZpCVsS.net(2)
>441
- C言語の配列・ポインタがわかるか
- なぜ2.4や3.0ではなくopencv1.0なのか
コメント2件

443
436[sage]   投稿日:2015/10/31 14:25:18  ID:EpOvgfvE.net(12)
>442
配列ポインタは一応分かります
opencv1.0なのはbcc developerで開発してるのですが、ネットで1.0の組み込み方法だけ分かったからです

444
デフォルトの名無しさん[sage]   投稿日:2015/10/31 15:04:24  ID:HfRtIykb.net(2)
そうか
がんがれ

445
デフォルトの名無しさん[sage]   投稿日:2015/10/31 15:57:04  ID:ADar2buw.net(6)
>441
http://opencv.jp/opencv-1.0.0/document/opencvref_cv_matching.h...
ここ読んでる?
result
比較結果のマップ.シングルチャンネルの32ビット浮動小数点型データ.image が W×H で templ が w×h ならば, result は W-w+1×H-h+1のサイズが必要.
って書いてあるから、
flota *result = (double *)imageData;とすれば普通に読めるんじゃない?
コメント2件

446
436[sage]   投稿日:2015/10/31 16:57:14  ID:EpOvgfvE.net(12)
>445
レスありがとうございます。
知識不足で申し訳ありませんが、確認させてください。

IplImage result;
float result2;
cvMatchTemplate(image,templ,result,method);
result2 = (double *)result;

としておいてresult2のアドレスが指す値を見るということで合っていますか?
コメント2件

447
436[sage]   投稿日:2015/10/31 17:04:16  ID:EpOvgfvE.net(12)
あ、ごめんなさい。以下でしょうか。

IplImage result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (double *)result;

448
デフォルトの名無しさん[sage]   投稿日:2015/10/31 17:31:04  ID:ADar2buw.net(6)
>446-447
すまん、まちがえた。
float *result2 = (float *)result.imageData;
かな。これでresult2[0]〜result2[W-w+1×H-h+1]が結果のデータになってると思うけど。
試してないから間違ってるかも
コメント2件

449
デフォルトの名無しさん[sage]   投稿日:2015/10/31 17:35:39  ID:ADar2buw.net(6)
おせっかいだけど、どうも、見てる限りOpenCVでのIplImageの取り扱いに慣れてなさそうだから、まずはもっと簡単なところから始めてみたほうがいいかも。
例えば、256x256のIplImageを作って、左上が黒、右上が赤、左下が青、右下が紫になるようなグラデーション画像を作ってみるとか。
色違うけど、
http://www2.rgu.ac.uk/subj/ats/teachingweb/teaching/t16/Wk4-Colour/...
こんなやつね

450
デフォルトの名無しさん[sage]   投稿日:2015/10/31 17:47:46  ID:jgYZGk3p.net(2)
ふじこ

451
436[sage]   投稿日:2015/10/31 18:14:50  ID:EpOvgfvE.net(12)
>448
IplImage result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (float *)result.imageData;

なぜか上記のようにすると
. または .* の左側に構造体が必要
というエラーが出てしまいます。
せっかく教えていただいたのに、うまくできずにすみません…

452
デフォルトの名無しさん[sage]   投稿日:2015/10/31 20:16:22  ID:cZ2VljDN.net(2)
cvMatchTemplaeの3番目の引数ってポインタじゃないの
コメント2件

453
436[sage]   投稿日:2015/10/31 22:53:47  ID:EpOvgfvE.net(12)
>452
IplImage *result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (float *)result.imageData;

ごめんなさい。こうですね。
書き込みにする時に変数名を変えたので間違えていました。
結果は変わりません。
コメント2件

454
デフォルトの名無しさん[sage]   投稿日:2015/11/01 09:20:53  ID:cdDiqxbo.net(2)
>453
アロケートもしてんの?
http://opencv.jp/sample/matching.html

dst_img = cvCreateImage ( ....
コメント2件

455
デフォルトの名無しさん[sage]   投稿日:2015/11/03 15:47:56  ID:KpPfrqOo.net(2)
ruby-opencvなんですが必要な色の領域だけ抽出した二値画像の重心はどのように計算すればいいのでしょうか
リファレンスガイドを読んでもよく分からなかったです
コメント2件

456
436[sage]   投稿日:2015/11/04 01:00:57  ID:ZDJipCdK.net(2)
>454
やってます!それがいけないんですかね?
コメント4件

457
デフォルトの名無しさん[sage]   投稿日:2015/11/04 07:29:52  ID:V/pJL6r2.net(2)
>456
そうですか!コードやエラーくらいそのままコピペできないんですかね?

458
デフォルトの名無しさん[sage]   投稿日:2015/11/04 10:05:23  ID:KsS1layI.net(2)
>456

・あなたは言葉で状況を説明しているが「言葉による状況描写」そのものが
誤った認識に基づいているならば情報量ゼロ

・あなたは周辺コードやエラーを「ノイズ」だと思って書かなかったのだろうが、
ここで助言をできる人たちにとってそれこそが情報

459
デフォルトの名無しさん[sage]   投稿日:2015/11/04 10:46:07  ID:qzowSUC3.net(2)
>455
重心とかあまりわからんけど座標の平均値を取ればいいだけじゃね?

460
デフォルトの名無しさん[]   投稿日:2015/11/05 11:50:27  ID:k1mCzttB.net(2)
Google Maps API ならやってくれる

461
デフォルトの名無しさん[sage]   投稿日:2015/11/26 20:40:25  ID:VrX6iLNo.net(2)
Aの上半分をBにコピー
Bの上半分をCにコピー
これだけでエラー出てくるけど何なのこれ

462
デフォルトの名無しさん[sage]   投稿日:2015/11/27 02:11:09  ID:fOCe+Vm0.net(2)
お前のレスが何なのこれだよ

463
デフォルトの名無しさん[sage]   投稿日:2015/11/27 02:57:00  ID:RmnfpZEz.net(2)
確かに

464
デフォルトの名無しさん[sage]   投稿日:2015/11/27 13:51:55  ID:fSrmbKqg.net(2)
エスパーするとファイルがロックされているか、
範囲がズレてるんじゃね

465
デフォルトの名無しさん[sage]   投稿日:2015/11/27 14:21:29  ID:H/BOqAmi.net(2)
知らんけど「OpenCV 浅いコピー」でググってみると幸せになれるかも

466
456[sage]   投稿日:2015/12/01 10:41:38  ID:WUdCKL/t.net(2)
自己解決しました
僕の頭が悪いのが原因でした

467
デフォルトの名無しさん[sage]   投稿日:2015/12/01 11:16:37  ID:mOAeAozf.net(2)
それはわかっているから、
書き込むならせめて何を勘違いしたかくらい書け

468
デフォルトの名無しさん[sage]   投稿日:2015/12/10 10:21:49  ID:qPm1t7ac.net(2)
頭が悪かったから、ではなく

なにをどうしたらどうなるとおもっており、
それはそもそも単純にAしたらBになるという誤解の反映であり
そのような誤解を持った理由はOpenCVにおける設計が若干クソ
なのはさておき、二種類のコピーがある事、更には二種類のコピーが
用意されてる理由などを把握していなかったからでした。

これらのコピーはそれぞれ浅いコピー、深いコピーなどと呼ばれておりうんたらかんたら。

使いドコロとしては浅いコピーは(ここになんか書く)
一方深いコピーは(なんか書く)

注意しなければならないこととして Mat を operator= でアレしたときには(うんたらかんたら)

(ごにょごにょ)というわけで、何をほげしたい場合には浅いコピーで十分で具体的には
ほげほげで十分ですが今の場合にはほげげをすることが必要だったので
深いコピーが必要であり、そのためなんとかという構文で明示的にクローンする
必要がありました。

みたいに書く。そうやって書いておくとここ読んでる人にも有益で、おまえが
他人に教えるときにもテンプレにできるのでWin-Winだな。
コメント2件

469
デフォルトの名無しさん[sage]   投稿日:2015/12/10 12:25:42  ID:gg94mj0B.net(2)
みんなでごにょごにょ部分を穴埋めして文章完成させるスレってのがあったな

470
名無しさん@そうだ選挙に行こう[]   投稿日:2015/12/14 10:18:58  ID:Mj0LvYes.net(2)

471
デフォルトの名無しさん[sage]   投稿日:2015/12/22 09:12:30  ID:llUOQANv.net(2)
Cudaで高速計算したかったらopencv3使うしかないのかな
まだ2のままでいたいのだけぢ

472
デフォルトの名無しさん[sage]   投稿日:2015/12/22 16:19:47  ID:5TV3ufQe.net(2)
2のGpumatってCudaじゃないのか?

473
デフォルトの名無しさん[sage]   投稿日:2015/12/23 15:53:05  ID:f3OkJGUt.net(2)
Cudaで超解像画像やるとか凝ったことはopencv3でしか出来ない?

474
デフォルトの名無しさん[sage]   投稿日:2015/12/24 10:57:07  ID:+Aw8uHMt.net(2)
凝ったことやるなら自分で書け

475
デフォルトの名無しさん[sage]   投稿日:2015/12/25 01:49:00  ID:0g6U9lRq.net(2)
>468
典型的な頭の悪い文章だな
コメント2件

476
デフォルトの名無しさん[]   投稿日:2015/12/25 20:13:24  ID:0UODRZi4.net(2)

477
デフォルトの名無しさん[]   投稿日:2015/12/26 10:23:44  ID:PvF8tuZ2.net(2)
>476

478
デフォルトの名無しさん[sage]   投稿日:2016/01/14 00:16:44  ID:ejCwvGZw.net(4)
OpenCV触り始めたんですけど、サンプル見てとりあえず、

IplImage *src_img = NULL ;
char imgfile[] =

479
デフォルトの名無しさん[sage]   投稿日:2016/01/14 11:42:07  ID:Hp2vnal5.net(2)
途中だけどもポインタ渡しと参照渡しの違いか?

480
デフォルトの名無しさん[]   投稿日:2016/01/14 19:19:23  ID:MVoyv7BA.net(2)
ポインタのポインタだろ

481
473[sage]   投稿日:2016/01/14 23:39:06  ID:ejCwvGZw.net(4)
あれ、すいません。
コピペで貼ったんですが切れてしまいました。
IplImageをcvCreateImageしてcvReleaseImageしただけでメモリリークしているようなのですが、
他に何か終了命令などはあるのでしょうか?

482
デフォルトの名無しさん[sage]   投稿日:2016/01/15 11:27:50  ID:y8oLhUCG.net(2)
>326-327と、その後参照
今はcv:Matだから古いサンプルを見るのを止めるのが一番かもしれんがw

483
デフォルトの名無しさん[]   投稿日:2016/01/16 11:06:35  ID:xOOUInQQ.net(2)
OpenCVはただのゴミだからインストールしないのが吉。
パソコンプログラミングの超神クラスの俺でも100時間かかって動かせなかった。
はっきり言って時間の無駄。
すでに何百時間も費やして動かせるようになってる人にはとやかく言わないが、
導入を検討してる人はとにかくやめておけ。
コメント4件

484
デフォルトの名無しさん[sage]   投稿日:2016/01/16 18:01:01  ID:KeKHWyn2.net(2)
>483
パソコンってことはWindowsかMacだろうけど、どっちも標準の
開発環境でやってればそんなに迷うようなことないんじゃない?

まあでもそうでもないか。Windows+VSでやってたとき、わりと
DLL関係のプロジェクト設定で躓いて先生に助けてもらったわ。
ああいう設定って一度知ってる人に聞かないとだめだね。
コメント2件

485
デフォルトの名無しさん[]   投稿日:2016/01/16 20:11:39  ID:CPZavs1f.net(2)
>483
どうしてゴミだと思ったの?
どの辺が理解出来なかったか他人にうまく説明出来る?
本気でやる気があったらここで聞いてくれてもいいんだよ?

486
デフォルトの名無しさん[sage]   投稿日:2016/01/16 22:19:27  ID:F8nm5oaF.net(2)
パソコンプログラミングの超神クラスの俺さんなんてスルーしとけ

487
デフォルトの名無しさん[sage]   投稿日:2016/01/16 22:37:33  ID:oAUVPyCf.net(2)
IplImageってどこで使われてるの?
組み込みは分かるけど

488
デフォルトの名無しさん[sage]   投稿日:2016/01/16 22:49:02  ID:sreyGxGM.net(2)
サンプルで使われてるんだろ

489
デフォルトの名無しさん[]   投稿日:2016/01/17 18:49:19  ID:wzxdIUIG.net(2)
cvMatが出来る前は普通に使われてたんじゃね

490
476[sage]   投稿日:2016/01/18 00:00:30  ID:2kOEc2q5.net(2)
>484
環境書いていませんでしたがWindowsです。
今はMatなんですね。気がつきませんでした。
あとcvMatでも_CrtSetDbgFlagでフラグ立てておくと
メモリリーク出ますね〜。心臓に悪い。

491
デフォルトの名無しさん[sage]   投稿日:2016/02/03 08:41:59  ID:TXUepsJB.net(2)
Opencv2とopencv3の両方で動くようにするにはcvmat使えばいいの?

492
デフォルトの名無しさん[]   投稿日:2016/02/07 11:02:53  ID:AsHZ+KLf.net(2)
試せば分かる

493
デフォルトの名無しさん[]   投稿日:2016/02/07 11:37:29  ID:2wykn2ry.net(2)
面倒無用

494
デフォルトの名無しさん[sage]   投稿日:2016/02/15 18:46:02  ID:fzqH+KPW.net(2)
Pythonはやばいな
6行くらいでCVスクリプト動くからな

495
デフォルトの名無しさん[sage]   投稿日:2016/02/19 00:17:23  ID:VbtCQrHN.net(4)
VS2015 Win32コンソール
int main(){
 _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
 //_CrtSetBreakAlloc( 335 ); // リークの出力の{}内の数字に適宜変更して有効にすればブレーク
 cv::Mat search_img = cv::imread( "zbase.png", 1 );
}

new してる箇所
〜\opencv\sources\modules\core\src\matrix.cpp(241)
 CV_SINGLETON_LAZY_INIT(MatAllocator, new StdMatAllocator())


それを記憶する箇所
〜\opencv\sources\modules\core\src\matrix.cpp(231)
 g_matAllocator = getStdAllocator();


たったこれだけでリークしちまうのか
後始末してくれるメソッドの類はないっぽいし、
外側から無理矢理クリアするにも適切な方法がわからんし、どうしたもんかなぁコレ
C#やPhythonで使うにしてもアンマネージドな部分のリークに不安が残る
それとも識者は後始末かリークさせないようにアロケータ自前で設定してたりするのん?

おせーてエロい人

496
デフォルトの名無しさん[]   投稿日:2016/02/19 00:23:45  ID:VbtCQrHN.net(4)
追伸
目的はテンプレートマッチングなんだけど、
メモリリーク箇所全部追跡しようとしたら1回検索するコード実行しただけですんげぇログ吐き出してくれて
思わずハードディスク毎窓の外にブン投げてソースコード破棄したくなった

497
デフォルトの名無しさん[sage]   投稿日:2016/02/22 00:29:18  ID:9rsZs1m0.net(2)
何か気持ち悪い文体だけど自分面白いと思ってそう
質問するならそれなりの態度でお願いするべきだと思いますよ
コメント2件

498
デフォルトの名無しさん[sage]   投稿日:2016/02/28 23:08:21  ID:BmcAIKJd.net(2)
>497
反応しちゃダメだよ

499
デフォルトの名無しさん[]   投稿日:2016/03/12 16:26:17  ID:gc0W1ZBa.net(2)
質問があります。
cv::Mat depthMat;
depthMat=cv::Mat(depth->height,depth->width,CV_32FC1,depth->data)/4500.0f;
とあり、最後にcv::imshow("depth",depthMat);
で表示されているんですが、いままでCV_8UC1やC3,C4だったのでどうして表示できてるか
分かりません。
中身にどんな値が入っているかもわかりません。
8bitなら0~255で理解できたのですが、32bitだとデータに.atや.dataでアクセスしても変な数字しか出ません。
それに.atと.dataで値が違うのも気になります。
どなたか教えてください。

500
デフォルトの名無しさん[sage]   投稿日:2016/03/13 03:53:28  ID:bBn3aLjI.net(2)
depthMat.at<float>(x,y)とかで正しい値とれない?
dataの方は、((float *)depthMat.data)[i]とかしないと正しい値取れないと思うよ。
結局はバイナリデータのアクセスだから、キャストちゃんとしないとまともな数字が取れないと思う
コメント2件

501
デフォルトの名無しさん[]   投稿日:2016/03/14 11:04:11  ID:CN8btJSR.net(2)
494です。>500さんの言う通りでした。ありがとうございます。
後、質問なんですがjetson tk1とかに関する質問ってどこの板が適切ですか?
ご存知の方がいらっしゃいましたら教えてください。

502
デフォルトの名無しさん[]   投稿日:2016/03/25 13:27:39  ID:1WXfEmgu.net(2)
http://halide-lang.org/
http://nebuta.hatenablog.com/entry/2013/08/04/135932
便利そうなんだけど誰か使ってます?

503
デフォルトの名無しさん[sage]   投稿日:2016/03/25 14:12:42  ID:1nGTC3BS.net(2)
宣伝か?

504
デフォルトの名無しさん[sage]   投稿日:2016/03/29 09:05:29  ID:xWRz3Ukj.net(2)
どっかのへっぽこ大学じゃなくてMITがドヤ顔で作ったライブラリなんですが
宣伝乙脳になるとこういう反応になるのか

505
デフォルトの名無しさん[sage]   投稿日:2016/03/29 14:34:26  ID:gOix+kaV.net(2)
有名大学だからって有難がる権威主義でも無いし
良い物ならみんな使ってる
コメント2件

506
デフォルトの名無しさん[]   投稿日:2016/03/30 13:41:10  ID:WoRxWRoM.net(2)
>505
君が >503 でないなら釈明する必要はないし、>505 の言い分はごもっともだがその理屈から >503 が出てきたら失笑なことは変わらない。

507
デフォルトの名無しさん[sage]   投稿日:2016/04/15 00:07:52  ID:oWDFnHTu.net(2)
結局Halideってどうなのよ

508
デフォルトの名無しさん[sage]   投稿日:2016/04/15 09:56:02  ID:PpXM10CU.net(2)
良い物ならみんなとっくに使ってる

509
デフォルトの名無しさん[sage]   投稿日:2016/04/18 00:43:54  ID:kYcory21.net(2)
デスヨネー

510
デフォルトの名無しさん[sage]   投稿日:2016/04/21 10:02:38  ID:0GSXCSV8.net(2)
二重指数積分公式は最高性能の数値積分法であるにもかかわらず
「白人が作ったものではないから」という人種差別的な偏見によって二十年間世界から無視されていた。

511
デフォルトの名無しさん[sage]   投稿日:2016/04/21 12:29:30  ID:9Ocgrhnl.net(2)
rubyをdisるのはやめれ

512
デフォルトの名無しさん[]   投稿日:2016/05/01 15:40:06  ID:tKi6j9CT.net(2)
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません

コメント2件

513
デフォルトの名無しさん[sage]   投稿日:2016/05/01 23:11:10  ID:YSbB95I/.net(2)
>512
opencvとなんか関係あんの?
コメント2件

514
デフォルトの名無しさん[sage]   投稿日:2016/05/02 01:19:38  ID:hL8SWjP5.net(2)
>513
あちこちコピペしてるだけだから反応すんな

515
デフォルトの名無しさん[sage]   投稿日:2016/05/02 16:35:26  ID:aR8AOrvI.net(4)
2ちゃんってスパム灰汁禁にする機能あったはずなんだが

516
デフォルトの名無しさん[sage]   投稿日:2016/05/02 16:58:14  ID:zu7MqjLX.net(2)
なんか文末の文字変えてるみたいだけど、これで回避できんのかな。

517
デフォルトの名無しさん[sage]   投稿日:2016/05/02 17:03:44  ID:aR8AOrvI.net(4)
糞鯖に変更されたタイミングで規制まで甘くなった感じがする

518
デフォルトの名無しさん[sage]   投稿日:2016/05/10 17:07:30  ID:CV1uo/Oi.net(2)
Qtを組み込んだ時にnamedWindowするとデフォルトで出るコントロールパネルだけど、最前面に持ってくる方法はないのですか?
気を抜くとすぐ背面に隠れて、ウインドウ扱いされてないからタスクバーから復活できないし困ってます

519
デフォルトの名無しさん[sage]   投稿日:2016/05/24 11:39:22  ID:oX5dcQm/.net(2)
OpenCVとはちょっと違うというかOpenCVのテンプレートマッチングの原理の質問になってしまうのですが、
たとえば、DFTの変換結果をそのまま逆変換してもそのままでは元の画像にならず、
各ドットの値を面積で割らないと元の値にはなりません。
では、検索対象画像Sとテンプレート画像TのDFTの変換結果から、
R[y][x].実数 = S[y][x].実数 * T[y][x].実数 + S[y][x].虚数 * T[y][x].虚数
R[y][x].虚数 = -S[y][x]実数 * T[y][x].虚数 + S[y][x].虚数 * T[y][x].実数
の様な計算でRに畳み込み、Rを逆変換して出てきた値を
1.0(完全一致)〜0.0(完全不一致)や-1.0(完全逆位相)の値に正確に合わせるには
どの様な計算を行えば良いのでしょうか?

http://iphone.moo.jp/app/?p=630
(OpenCV3.1ではtemplatematch.cppの635行目、crossCorr関数となってもっと大きくなっていますが)
を言葉通りに受け取って相関係数を求めてみても1.0〜0.0の様な値にならず、
OpenCVのソースの理解を試みたものの、規模が大き過ぎて断念しました。

スーパーハカーな皆様、出てきた値の扱い方のご教授をお願いします。
コメント2件

520
デフォルトの名無しさん[sage]   投稿日:2016/05/27 01:40:43  ID:G9GLGEnA.net(2)
突然ですが
画像処理の雑音の例でよく、インパルス雑音が挙げられていますが、現在で実際にインパルス雑音の除去が必要な場面はどういう画像でしょうか?
特に高発生確率のインパルス雑音がのる場合はどんなときでしょうか?

521
デフォルトの名無しさん[sage]   投稿日:2016/05/27 19:23:35  ID:QFg12hgO.net(2)
ザクのメインカメラを想像しろ。宇宙空間はインパルス雑音ばかりだろ

522
デフォルトの名無しさん[sage]   投稿日:2016/05/28 07:57:15  ID:gAXtc21H.net(2)
OpenCVとGPUImageって、どっちを使うか何を基準に決めたらいいんでしょうか?
iOS/Android環境で動作するアプリです。

523
デフォルトの名無しさん[sage]   投稿日:2016/05/28 11:50:17  ID:YkPoIoOS.net(2)
何を基準にするかは君が何をしたいかで基準そのものが変わるんじゃね

524
514[sage]   投稿日:2016/05/28 17:24:12  ID:28o3XPep.net(2)
自己解決しました
積和の場合、周波数空間で検索対象とテンプレートの位相と振幅を乗算して
元の空間でのドット毎の数値を極端に大きくする事によって、
明度に関係なく類似の度合いを検出しやすくしていると理解しました

しかし、書き込みには無かった本来の目的とは違っていたので、再度質問させて頂きます
http://opencv.jp/opencv-2svn/cpp/object_detection.html
CV_TM_SQDIFFの場合、検索対象画像Sとテンプレート画像TをそれぞれDFTで変換した後、
その変換結果である周波数空間にてどの様な演算を行っているのでしょうか?

>519のCV_TM_CCORR又はCV_TM_CCOEFFの場合、
https://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3%E3%83%95%E3%83%BC%E3%...
の離散フーリエ変換表の「時間軸畳み込み、周波数軸積」を複素共役によって反転した式だった為、
簡単に理解できたのですが、元の空間での”検索対象とテンプレートの位相と振幅の差の2乗”の総和を
周波数空間(フーリエ変換後の2次元配列)にて求める場合、どの様な式になるかまでは理解できていません
プログラムのコードの提示、数学での式、どちらでも構いません、よろしくお願いします

525
デフォルトの名無しさん[]   投稿日:2016/05/31 18:18:23  ID:oGkAGoLg.net(2)
opencv3.1でcvCreateKDTreeをつかうにはどうすればよいのでしょうか。また、代替品などは存在しますか?

526
デフォルトの名無しさん[sage]   投稿日:2016/06/19 13:57:35  ID:I+lgUoFF.net(2)
質問させてください。

OpenCVSharpで画像表示させるとき
Cv.NamedWindow("window");
をいれても入れなくても
Cv.ShowImage("window",img);
で画像が表示できますが、あったほうがいいのでしょうか。

調べてみてもnamedwindowの必要性がわかりません。
コメント2件

527
デフォルトの名無しさん[sage]   投稿日:2016/06/23 10:09:32  ID:tc69iVNd.net(2)
>526
namedwindow してなければ処理に応じて画像を書き換えるとかできないよね。
OpenCVでインタラクティブなプログラムを書くときには namedwindow しておいたほうが吉
コメント2件

528
デフォルトの名無しさん[sage]   投稿日:2016/06/23 19:03:28  ID:K2h1iEuW.net(2)
>527
書き換えの際に表示内容だけかえるときということでしたか!
ありがとうございました。

529
デフォルトの名無しさん[]   投稿日:2016/07/07 16:27:38  ID:kHm9gYtQ.net(2)
Chain of Vitalik

530
デフォルトの名無しさん[sage]   投稿日:2016/07/27 20:30:41  ID:N+3siVEw.net(2)
VS2010で2.4を使ってたのをVS2015と3.1に上げてみたが
未だにc4819の警告はでるんだな

531
デフォルトの名無しさん[sage]   投稿日:2016/08/15 18:27:27  ID:vd5wuXvi.net(4)
カメラで撮影した顔写真と予め撮っておいた顔写真を照合して
個人認証をするプログラムをつくっているのですが行き詰ってます

顔の特徴量を抽出する方法で作っていたのですが精度が悪い状態です
何か他によい方法はないでしょうか

撮影は常に顔の正面から行うつもりです

532
デフォルトの名無しさん[sage]   投稿日:2016/08/15 19:01:16  ID:GUZ7DBqH.net(2)
目じりの皺まで判る解像度なのか?
コメント2件

533
デフォルトの名無しさん[sage]   投稿日:2016/08/15 19:19:24  ID:vd5wuXvi.net(4)
>532
解像度は640x480で距離は2〜3mを想定してます

534
デフォルトの名無しさん[]   投稿日:2016/08/15 19:42:37  ID:Qg+RrUedm(2)
iOSでOpenCV - Gstreamer使っている人いないですか?

535
デフォルトの名無しさん[sage]   投稿日:2016/10/11 12:37:00  ID:pg0bsIuk.net(2)
3.2まだかな。

536
デフォルトの名無しさん[sage]   投稿日:2016/11/16 16:17:58  ID:CyMhNzzi.net(2)
opencvで顔認証したいのですがopencv3.1では口や鼻のxmlファイルがありません
素人なのですがどうすれば良いのでしょうか?

537
デフォルトの名無しさん[sage]   投稿日:2016/11/24 03:35:34  ID:u2lnGSkh.net(4)
自前で画像処理を行う関数を作った場合、
元の画像を受け取る引数はconst参照にするのと浅いコピーで受け取るのどちらが良いんだろうか?
最適化されるだろうからどちらも同じ?
コメント2件

538
デフォルトの名無しさん[sage]   投稿日:2016/11/24 06:04:11  ID:dIXu87Uw.net(4)
CVに関係あるインスタンスなのか、全く関係のないビットマップハンドルやラスタイメージなのかで
浅いコピーの量の事情は大分変わってくる

539
デフォルトの名無しさん[sage]   投稿日:2016/11/24 06:30:26  ID:u2lnGSkh.net(4)
肝心のこと書くの忘れてたcv::Matの話です。8UC3か8UC1で。
基本はopencvで処理するけどopencvにない処理なんかを実装した場合にconst参照にするかどうかで悩んでる。

540
デフォルトの名無しさん[sage]   投稿日:2016/11/24 06:48:47  ID:dIXu87Uw.net(4)
リファレンスのカウントとかしてっからその関数だけで全ての処理が完結するならconst参照でもええんでないかい?
不特定多数からアクセスされるリファレンスカウンタとか関わってるから最適化掛からないとおも
速度、大きさ、合理性だけで言えばconst参照が速くて小さくなって合理的

微々たるものだろうから呼び出し回数が大した事なくて、将来の仕様変更の対策とかIF揃えたいとかに拘るなら
まんまMat受け取って当面は暗黙のシャローコピーでも何でもお好きな感じでとしか

541
デフォルトの名無しさん[sage]   投稿日:2016/11/27 10:30:50  ID:eANnkNNi.net(2)
>537
引数画像を変更するつもりがないなら const 参照でいいはず。
画像の shallow copy は、仕様通りならば実質的に const 参照と
同じことになるはずだが、WGの実装力を信頼してはいけない。

542
デフォルトの名無しさん[sage]   投稿日:2016/11/29 16:20:17  ID:90pr09cr.net(2)
opencv3.10では2.4シリーズのhaarcascade_mcs_mouth.xmlを使って口を検知することが出来ません
どのようにすれば良いのですか?
コメント2件

543
デフォルトの名無しさん[sage]   投稿日:2016/11/29 21:24:38  ID:RwYrSiHB.net(2)
OpenCVSharpで、getRotationMatrix2Dで取得したMat型の行列にアクセス(書き換え)をしたいのですが、
やり方が全くわかりません。
ある場所(例えば[1,2]の場所の値を書き換えたいときはどのように書けばよいのでしょうか。

544
デフォルトの名無しさん[sage]   投稿日:2016/11/30 01:58:51  ID:LKKZvee1.net(2)
mat.At<double>(1,2)か、mat.At<float>(1,2)か、その辺だと思う

参考:https://gist.github.com/ochilab/d720c9d961ed04b8c707
コメント2件

545
デフォルトの名無しさん[sage]   投稿日:2016/11/30 09:07:49  ID:n88rQVx5.net(2)
>544
ありがとうございます。助かりました。
mat.At<double>で変数に値を取得して、
それを書き換えた上でmat.Set<double>でセットするのですね。

546
デフォルトの名無しさん[sage]   投稿日:2016/11/30 10:02:18  ID:5Sq1gvfC.net(2)
>542
どなたかコレお願いします

547
デフォルトの名無しさん[]   投稿日:2016/12/24 01:04:41  ID:MxNHTNh0.net(4)
javaでHoughLinesPで直線検出しようとしていますが、
候補が複数あるはずなのですが、一本しか検出できません。
何か心当たりがあればご教授ください。
↓こんな感じで引数を渡しています。
Imgproc.HoughLinesP(CannyImage, Lines, 1, Math.PI/180, 50, 100, 50);

548
デフォルトの名無しさん[sage]   投稿日:2016/12/24 05:50:07  ID:lImTu5dP.net(2)
画像も貼らずに検出できませんとか言われてもな
thresholdかminLineLengthでも下げてみれば
コメント2件

549
デフォルトの名無しさん[sage]   投稿日:2016/12/24 07:12:40  ID:ujXjvaJi.net(2)
Halideいいじゃねえかこれ

550
デフォルトの名無しさん[]   投稿日:2016/12/24 10:36:10  ID:MxNHTNh0.net(4)
>548
http://imgur.com/gD7exqZ.png
↑がcanny画像で、これにhoughかけても一本しか検出されなくて困っています。ご指摘いただいたパラメータも変更してもだめでした。

ちなみに一本というのはLines.cols.()が1を返してます。
コメント2件

551
デフォルトの名無しさん[]   投稿日:2017/01/29 16:06:48  ID:NA8VBQUD.net(4)
OpenCVSharp使っているんですが
ゆらゆら揺れる水面で、突然激しく揺れる部分が時々現れるという動画があるんですが。
その激しいタイミングと位置を探したいんですが、まったく画像処理の知識がなくて
できません。
どなたかわかる方いませんか?

552
デフォルトの名無しさん[sage]   投稿日:2017/01/29 17:02:11  ID:Qwtgij15.net(2)
RGBやHSB色で移動量見るとか、特徴点出して見るとか、ヒストグラムで調べるとか、
やり方は写ってるのに合わせて色々あるだろうけど、質問の仕方から察して作るの無理だと思うよ
コメント2件

553
デフォルトの名無しさん[]   投稿日:2017/01/29 17:32:41  ID:NA8VBQUD.net(4)
>552
日本語むちゃくちゃですね
すみません

今のところグレースケール→2値化して
白いピクセル数の変化を見たりしてます。
本とかサイトでもなんでも教えていただけないでしょうか

554
デフォルトの名無しさん[sage]   投稿日:2017/01/30 00:11:34  ID:gnAaP912.net(2)
せめて画像貼って

555
デフォルトの名無しさん[]   投稿日:2017/01/30 16:14:04  ID:sqLElGA6.net(2)
ピクセルごとに時間軸方向に FFT かけたら。
コメント2件

556
デフォルトの名無しさん[sage]   投稿日:2017/01/30 23:45:53  ID:0n/vTVyQ.net(2)
ぼかしてフレーム差分とか。

557
デフォルトの名無しさん[sage]   投稿日:2017/01/31 04:34:23  ID:QThkY3bX.net(2)
最近のビデオカードはハードウェアで超解像できるそうだけど自分のmpegファイルをアップコンバートすることは出来ないのでしょうか

558
デフォルトの名無しさん[sage]   投稿日:2017/01/31 05:36:03  ID:G6XFCAsV.net(2)
できマス

559
デフォルトの名無しさん[sage]   投稿日:2017/02/02 14:04:14  ID:AOlHkhON.net(2)
deblurringしたいんだけどうまくいかない
IBPとウィーナーフィルターでやってるんだけど

560
デフォルトの名無しさん[sage]   投稿日:2017/02/04 15:29:25  ID:e9aNESBj.net(2)
>555
+1

561
デフォルトの名無しさん[sage]   投稿日:2017/02/12 08:18:37  ID:fljd0HzI.net(2)
Halideが画像処理だけじゃなくて線形代数計算全体も高速化してくれないものか

562
デフォルトの名無しさん[sage]   投稿日:2017/02/20 19:41:53  ID:hhNdaF/Q.net(2)
オプティカルフローで画像をつくると1分以上かかるのですが、高速化できますでしょうか。
1280x960の画像2枚を、sperres::createOptFlow_DualTV1()で、calcしています。
コメント2件

563
デフォルトの名無しさん[sage]   投稿日:2017/02/22 19:21:43  ID:hMCq2iFa.net(2)
>562
CUDAとか対応してるんだっけ?

564
デフォルトの名無しさん[sage]   投稿日:2017/02/23 08:55:26  ID:6GnqaZlC.net(2)
昨日ググったら、自分でコンパイルするみたいです。
コンパイルしようとしたら、ターゲットの装置にGPUが無かた。。。

後、オプティカルフローに速いもの遅いものがあるみたいで、
奇麗なのは遅いもの。。。

565
デフォルトの名無しさん[sage]   投稿日:2017/02/25 18:45:23  ID:gXLTmYDH.net(4)
ソース画像の中から特定の画像を検出する方法としてMatchTemplate(テンプレートマッチング)と言う物がありますが、他に高速な方法はないでしょうか?
ゲームの自動操作が目的のため、検出したい画像は固定(サイズ傾き明るさは変わらない)と言う条件です。
コメント2件

566
デフォルトの名無しさん[sage]   投稿日:2017/02/25 18:52:50  ID:usTDxsWv.net(2)
あります

567
559[sage]   投稿日:2017/02/25 23:56:17  ID:gXLTmYDH.net(4)
テンプレートマッチング以外の画像検出にはどの関数を使用すればいいのでしょうか?

568
デフォルトの名無しさん[sage]   投稿日:2017/02/26 00:11:56  ID:dHeywt5b.net(2)
traincascade

569
デフォルトの名無しさん[sage]   投稿日:2017/02/26 19:26:30  ID:fmI0yaYe.net(2)
>565
テンプレートマッチングだとダメなの?どのくらいの性能が必要?

570
デフォルトの名無しさん[]   投稿日:2017/03/05 02:28:44  ID:Coy+w1qj.net(2)
USBカメラのfpsが安定しません
30fpsの物を使っていて、9割は33msで処理をしてくれますが残りは100msを超えたりします
安定させる方法を探しています

571
デフォルトの名無しさん[sage]   投稿日:2017/03/05 06:32:02  ID:wDws2FJs.net(2)
カメラの機種もどういう処理してんのかも分かんないからエスパーしかできんが
暗いときとかにカメラがフレームレートを変えて露光時間を調整してるってことがよくあるかなあ
この場合カメラの設定で露出とかホワイトバランスのオート設定をオフにすると解消される

572
デフォルトの名無しさん[sage]   投稿日:2017/03/06 14:12:22  ID:+nnrIuuG.net(2)
電源供給が足りない場合もw

573
デフォルトの名無しさん[sage]   投稿日:2017/03/08 20:20:15  ID:idATepzM.net(2)
openCV を build するのに cl.exe ではなく ICL.exe を使う事は可能でしょうか?

574
デフォルトの名無しさん[sage]   投稿日:2017/03/09 00:45:52  ID:9+K5Dr1K.net(2)
ok

575
デフォルトの名無しさん[]   投稿日:2017/03/15 18:24:28  ID:O7NQyo3u.net(4)
waitkeyってどんな役割ですか?
フレームレート30なら33msにしろって書いてあったんだけど、例えば画像処理するとして、1ループ全体で33msなのか、1ループを処理時間+wait33msなのかどっちなんだ、もっと違う考え方?

576
デフォルトの名無しさん[sage]   投稿日:2017/03/15 21:12:49  ID:PWzId4/U.net(4)
どこにそんなふざけたこと書いてあったの
コメント2件

577
デフォルトの名無しさん[]   投稿日:2017/03/15 21:56:03  ID:O7NQyo3u.net(4)
>576
2010の参考書に書いてあった
とりあえず33msでいいでしょうみたいな
普通ならそれでいいんだろうけど、都合上ループの処理速度だけはシビアにしたい

578
デフォルトの名無しさん[sage]   投稿日:2017/03/15 22:20:14  ID:PWzId4/U.net(4)
webカメラの話で良いのかな?
FPSの設定は VideoCapture::setかなんかでやるはずなのでwaitkey関係ない
waitkeyはキー入力の為の待機なのでキー入力しないならそもそも不要
そこで33msも待機させたら同じループ内の他の処理で1msとか時間かかった時フレームレート落ちる予感
コメント2件

579
デフォルトの名無しさん[sage]   投稿日:2017/03/15 23:28:43  ID:eMQeLKBC.net(2)
それFPSの設定知らずに最速再生の状態で各フレームのウェイトを33.333...msにして
30FPSの速度にしてる、とかじゃね?(1000ms/30FPS)
コメント2件

580
デフォルトの名無しさん[sage]   投稿日:2017/03/15 23:30:17  ID:2GGu2+NW.net(2)
なんかスマートじゃない実装だな

581
デフォルトの名無しさん[]   投稿日:2017/03/15 23:50:57  ID:hRu8oYsz.net(2)
>578
やっぱりset使うんだよね
自分も落ちそうだと思ってる
使ってた本にはwaitkeyないと動きませんって書いてあって、なくしたら動かなかった気もする
>579
たぶん本はそんな感覚だと思う
自分はいらないと思ったからWait1msでやってたんだけど、フレームレート変えれるwebカメラ買ってもらって、いろいろ考えてたらwaitkeyってなんだ?ってなった

582
デフォルトの名無しさん[sage]   投稿日:2017/03/16 00:08:08  ID:Xj2KwEen.net(6)
確かにhighguiを使ってる場合waitkeyがないと表示されないとかあったかも。うろ覚えなので仕様見てくれ。
あと>>とかで新フレーム取得まで待機してる間はキー入力を受け付けないだろうから
キー入力が必要な場合そこで待機させるよりwaitkeyを多めに設定する方が良いかな
まあ本気で何か作るならこの辺の機能は使わないだろうけど
コメント2件

583
デフォルトの名無しさん[]   投稿日:2017/03/16 00:20:39  ID:bGXqVYnt.net(4)
>582
確かにhighgui使ってます
使わないで出来るのね…
使ってないサンプルプログラム探してみる
ある程度計測したら終了させる予定だから入らないかなぁ
waitkey不確定要素が多い気がしてならない
コメント2件

584
デフォルトの名無しさん[sage]   投稿日:2017/03/16 00:26:17  ID:Xj2KwEen.net(6)
>583
言葉が足りなかったわopencv単独で表示するには他に方法はないと思う
opencvはあくまで画像処理とかのライブラリでGUIはちょっとした確認や処理のためのおまけみたいなもん
本気で動画やカメラを使うアプリケーションを作るならGUIは別のフレームワーク使うだろうということ
コメント2件

585
デフォルトの名無しさん[]   投稿日:2017/03/16 00:38:06  ID:bGXqVYnt.net(4)
>584
つまりopencvはwebカメラの画像取得および出力に関してはあんまり機能がなくて、取得された画像を処理することに長けていると言うこと?
初心者過ぎてすまん
画像処理としては二値化で物体検出、重心を求めるぐらいしかさせてない…
コメント2件

586
デフォルトの名無しさん[sage]   投稿日:2017/03/16 10:51:13  ID:q9y/P6va.net(2)
そもそもOpenCVに直接カメラのハードウェア設定をいじらせようってのが無理な話なのでは?
あくまで画像処理ライブラリだし。
FPSを変更出来るカメラなら、仕様書なり取説なりあるかと。
シビアに計算したいのならFPSだけじゃなく、露光時間や転送時間も計算しないとダメだし。
いくら30fpsに設定しても、他の時間で100msかかってたら無意味。

587
デフォルトの名無しさん[sage]   投稿日:2017/03/16 12:25:54  ID:Xj2KwEen.net(6)
>585
そういうこと
色々言ったけど勉強したりちょっとしたことやるには十分だしwaitkey(1)で良いと思う

588
デフォルトの名無しさん[]   投稿日:2017/03/17 03:02:10  ID:Ne1jreLa.net(2)
set用いてfps60に設定したのに全く変化なし…
じゃあ解像度変えてfpsあげようと思ったけど変える方法がなさそう
使ってるカメラの仕様には解像度1080pで30,720pで60と書いてあるのに…

589
デフォルトの名無しさん[sage]   投稿日:2017/03/17 03:24:23  ID:1Ef8W1sh.net(6)
ロジクールのやつで試した時は解像度640x480で60fpsいけたな
ドライバ側の設定でオート機能オフにして露出下げたらあるいは

590
デフォルトの名無しさん[sage]   投稿日:2017/03/17 05:30:42  ID:1Ef8W1sh.net(6)
って見落としてたけど解像度を変える方法がなさそう?
setでできるでしょ

591
デフォルトの名無しさん[]   投稿日:2017/03/17 08:49:45  ID:SdZqx0Vp.net(8)
setは動画ファイル読み込み限定でカメラ設定はいじれないっていう情報が調べたら出てきた
どこまで信憑性あるかわからんけど
とりあえず解像度いじったけど逆に重くなった…
コメント2件

592
デフォルトの名無しさん[]   投稿日:2017/03/17 08:53:58  ID:SdZqx0Vp.net(8)
>591
とりあえず640試してみます

593
デフォルトの名無しさん[sage]   投稿日:2017/03/17 09:14:45  ID:8bvhsZ+L.net(2)
opencvの取り込み処理とかウインドウ表示とかはちょこっとopencv使いたいとき向けのでしょ
きちんと使いたいときは取り込み処理を別に用意したほうが・・・
コメント2件

594
デフォルトの名無しさん[]   投稿日:2017/03/17 09:48:03  ID:SdZqx0Vp.net(8)
>593
そっちの方面も視野にいれてます
初心者過ぎるので、簡単なやつ希望です…

595
デフォルトの名無しさん[sage]   投稿日:2017/03/17 11:09:35  ID:SUVPLko4.net(4)
だーかーらー、カメラ標準ソフトを使うとか、
せめて取説や仕様書を読めと
作る側は「簡単な物」ほど作るのは難しいってことを理解しとけ
コメント2件

596
デフォルトの名無しさん[sage]   投稿日:2017/03/17 11:11:46  ID:SUVPLko4.net(4)
あと、ハードウェアに出来ないことはソフトウェアには出来んからな
解像度やFPSの仕様以上のことをやらせようとしたら、
超解像とかハードルが一気に高くなる上に、あくまで「作られた画像で補完」になる
コメント6件

597
デフォルトの名無しさん[]   投稿日:2017/03/17 12:11:55  ID:ol/nseXL.net(4)
>ハードウェアに出来ないことはソフトウェアには出来ん

日本語の使い方が正しくない
コメント2件

598
デフォルトの名無しさん[]   投稿日:2017/03/17 12:22:39  ID:SdZqx0Vp.net(8)
>595
カメラ標準ソフトか…
ロジクール製品なんだけど、取説とか仕様書はないに等しかった
>596
スペック通りに動かしたいだけなんだ
とくに解像度はどうでもいい
コメント2件

599
デフォルトの名無しさん[sage]   投稿日:2017/03/17 12:56:05  ID:mRKEvJ0A.net(2)
>597
理解が正しくないよ
>596が言ってるのは30fpsまでしか対応してないカメラで100fpsの映像を造りだすみたいな話

>598
webカメラの製品独自の仕様はそれであるけど、探すだけ無駄。ほとんど非公開だろ
汎用的にwebカメラを制御する仕様はほぼ統一されてるしぐぐりゃ星の数ほど出るからそれ見ろ。それすら探せないってなら諦めろ

600
デフォルトの名無しさん[sage]   投稿日:2017/03/17 13:09:25  ID:ol/nseXL.net(4)
>理解が正しくないよ
> >596が言ってるのは30fpsまでしか対応してないカメラで100fpsの映像を造りだすみたいな話

この意味なら漏れの理解したまんまだな

601
デフォルトの名無しさん[sage]   投稿日:2017/03/17 14:55:16  ID:1Ef8W1sh.net(6)
今してるのはハードウェアでもOpenCVでもできることの話だろ
なぜまずOpenCVのマニュアルを確認しないのかは知らないが

602
デフォルトの名無しさん[sage]   投稿日:2017/03/18 00:30:42  ID:+usu446B.net(2)
オートフォーカスとか露光の自動調整は本格的な画像処理するときにまずつまずく部分

603
デフォルトの名無しさん[sage]   投稿日:2017/03/21 14:26:08  ID:jINUaUr9.net(2)
<オートフォーカスや露光調整くらいは画像処理でやって
<リアルタイム60fpsで、画面解像度はFUHDで、分解能も8bitじゃなく16bitでやってね
<民生品でやってるから、そのくらい簡単に出来るでしょ?

604
デフォルトの名無しさん[sage]   投稿日:2017/03/21 14:50:57  ID:6WWBsw/3.net(2)
民生品はOpenCV使ってますん

605
デフォルトの名無しさん[sage]   投稿日:2017/03/22 17:33:09  ID:/LjNvXVg.net(4)
Qtバックエンドのウィンドウでマウスコールバック取るにはどうすればいいんだ?

606
デフォルトの名無しさん[sage]   投稿日:2017/03/22 17:57:34  ID:+8Koiwe2.net(2)
なぜここで聞こうと思った

607
デフォルトの名無しさん[sage]   投稿日:2017/03/22 17:59:44  ID:/LjNvXVg.net(4)
Qt組み込んだだけで本体はhighguiのウィンドウじゃないの??よく分からないけど

608
デフォルトの名無しさん[sage]   投稿日:2017/03/22 21:23:50  ID:Am7axbJi.net(2)
よく分かってから来て

609
デフォルトの名無しさん[sage]   投稿日:2017/03/22 21:29:57  ID:5RpsXBhr.net(2)
よく分からないのでそこをなんとかお願いします。
マウス座標が取得できなくて大変困っております。

610
デフォルトの名無しさん[sage]   投稿日:2017/03/22 21:52:58  ID:dZZlEx+4.net(2)
何故最初は小さいプログラムから作らないのか
qtとOpenCVでマウス座標取ってこい

611
デフォルトの名無しさん[sage]   投稿日:2017/04/12 12:58:22  ID:nbU1pLts.net(2)
>550
これ教えて気になる

612
デフォルトの名無しさん[sage]   投稿日:2017/05/09 12:58:13
opencv3.1で
connectedComponentsWithStats使ってラベリングしたんだが
指定した面積以下はラベリング除外ってできる?
コメント4件

613
デフォルトの名無しさん[sage]   投稿日:2017/05/09 12:59:17
>612
言語はC++でVisualStudio2015

614
デフォルトの名無しさん[sage]   投稿日:2017/05/09 21:44:28
それぐらいの処理ならソースコード読んで自分で組み込んだらいいんじゃね

615
デフォルトの名無しさん[sage]   投稿日:2017/05/13 22:46:00
>612
そのまんま、ラベリング結果を操作するだけでいいと思うけど。どんな動作を想定しているの?
コメント2件

616
デフォルトの名無しさん[sage]   投稿日:2017/05/14 12:58:05
>615
指定面積以下にはラベル付けをしない

今は無理やりラベリングした結果の面積をif文で無理やり指定面積以下のラベルを表示しないようにしてる

だからラベル番号表示すると飛び飛びなんだよね

最終的にはラベル番号がちゃんと連番かつ面積以下を除去できるようにしたいわ

617
デフォルトの名無しさん[sage]   投稿日:2017/05/14 13:04:18
あとラベリングした輪郭が途切れたりしてるからラベリング統合みたいなのできたらいいなって今考えてる

618
デフォルトの名無しさん[sage]   投稿日:2017/05/14 13:12:28
変数作って指定面積以下ならラベリング結果を格納するようにして採番したらいいだけでは
コメント2件

619
デフォルトの名無しさん[sage]   投稿日:2017/05/14 14:18:03
>618
これをそのままプログラムにすればいいと思う。

620
デフォルトの名無しさん[sage]   投稿日:2017/05/14 14:59:19
それでいくわ

621
デフォルトの名無しさん[sage]   投稿日:2017/05/18 17:02:45
ラベリングで物体ごとにラベリングできないから領域統合してうまくラベル付けできるようにしようとした

watershedで出来ないかやってみたらラベル付けができなくなっちゃった

なんかいい方法ない?
コメント2件

622
デフォルトの名無しさん[sage]   投稿日:2017/05/18 17:03:48
肝心なの忘れてた
環境は
opencv3.1 c++ visual studio 2015

623
デフォルトの名無しさん[sage]   投稿日:2017/05/19 08:58:34
>621
何で物体ごとにできないの?画素がつながってないから?
コメント2件

624
デフォルトの名無しさん[sage]   投稿日:2017/05/19 12:52:27
>623
複雑な形かつ輪郭が繋がってる部分もあるから
一つずつラベリングしたいけど二つまとめてとかになってしまう

625
デフォルトの名無しさん[sage]   投稿日:2017/05/19 15:15:31
そういうのはどういう画像かによるからエスパーじゃなきゃわからないよ・・・

626
デフォルトの名無しさん[sage]   投稿日:2017/05/19 16:45:09
例えばこういうのをちゃんと家は一つずつラベリングしたい
http://i.imgur.com/hOIzShz.jpg

627
デフォルトの名無しさん[]   投稿日:2013/10/25 17:28:16
OpenCVはインテルが公開したオープンソースのコンピュータービジョンライブラリ。
現在はWillowGateが開発している。

本家
http://opencv.willowgarage.com/wiki/

日本語資料など
http://opencv.jp/


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

628
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:30:41

629
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:33:31

630
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:34:12
OpenCV 2.4以降でMatと配列を相互変換したい。
Matは幅w、高さhのCV_32FC3型。
配列はw*h*3のfloat型3次元配列。
for文を使わずシンプルに書きたいんだけど、
いい方法ないかな?

631
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:38:55
3Dとか動画も扱えますか?

632
デフォルトの名無しさん[sage]   投稿日:2013/10/25 17:53:07
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

633
デフォルトの名無しさん[]   投稿日:2013/10/25 19:54:30
いちもつ

634
デフォルトの名無しさん[sage]   投稿日:2013/10/25 19:59:26
>4
for文を使いたくない理由による。
コメント1件

635
デフォルトの名無しさん[]   投稿日:2013/10/26 10:46:42
ググったらできました!ありがとうございまいた
コメント1件

636
デフォルトの名無しさん[]   投稿日:2013/10/26 10:51:15
916 57 [sage] 2013/10/25(金) 21:38:54.52 ID: Be:
openCV触ってみたが、cで扱った時よりか大分楽だな。
インストールからして凄く楽々
開発も楽々

ちっくら、惚れた
コメント2件

637
デフォルトの名無しさん[]   投稿日:2013/10/26 11:10:57
一般人なら英語を読めて当然とは思わないけど、プログラマなら当然でしょ。
これだけ日進月歩の激しい分野でどこかの誰かの翻訳待ちとか頭悪すぎる。
コメント1件

638
デフォルトの名無しさん[sage]   投稿日:2013/10/26 11:20:49
立てたのか
コメント2件

639
デフォルトの名無しさん[sage]   投稿日:2013/10/26 11:37:11
プログラマは頭なんてよくないよ
一種のサバン症候群だから日本語は苦手

640
デフォルトの名無しさん[sage]   投稿日:2013/10/26 11:45:47
画像処理15に合併申し込まないか?

641
デフォルトの名無しさん[sage]   投稿日:2013/10/26 12:09:57
英語ならまだいいがnginxとか最初ロシア語でしたし
コメント1件

642
デフォルトの名無しさん[sage]   投稿日:2013/10/26 14:50:31
ロシア語で考えるんだっ!!
コメント1件

643
デフォルトの名無しさん[]   投稿日:2013/10/27 07:29:51
pythonで使っても速いっすか?

644
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:28:21
中身は C だからな
下手なループとかを Python 側で書いてしまわなければ桶

645
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:33:45
冗談抜きでプログラムさくさく書けるひと尊敬するわ
コミュ障が多いけど

646
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:37:26
最近ずいぶん熱心にマルチポストしてるようだけど
医者に罹る気はないかい?

647
デフォルトの名無しさん[]   投稿日:2013/10/27 10:39:53
2ちゃんにクロスポストの機能があればなぁ
コメント1件

648
デフォルトの名無しさん[sage]   投稿日:2013/10/27 10:59:29
こういうライブラリこそJSで書けば速くなるのに

649
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:02:46
全く根拠がないな
コメント1件

650
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:05:32
WebGL がサクサク動く時代だからな
WebCV.js があっても驚かない自信はある
コメント1件

651
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:06:27
実行時最適化のおかげで行列が速い速い
ES6からSIMDも入るしJSで書けば一足先に未来へ行ける

652
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:20:25
ああ、馬鹿なんですね

653
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:22:29
極一部のレアケース除いてJSがC/C++より速いわけねーだろ・・・。
と思ったけどJSと比べられてるのは文脈的にPythonか?それならそうだろうな。

654
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:26:05
ひょっとしてブラウザじゃなくて
node.jsみたいなの想像したけど
>27
に先越された

655
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:39:32
そうでもない
JSの実行速度はかなり速い
ブラウザのおまけだった時代と違う
今や速度ではアセンブラがライバル
昔のイメージで見ると時代に乗り遅れる
コメント1件

656
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:43:15
笑っていいよね。うぬぼれが過ぎて。

657
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:44:34
Intel自身がOpenCVを書く言語を誤ったと認めているからね。
大量のデータに小さな命令を適用するにはVM方式のほうが速度面で有利らしい。

658
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:45:34
http://www.techempower.com/benchmarks/#section=data-r6&hw=i7&test=db
ふーん
コメント1件

659
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:46:57
はいはい。アセンブラと勝負しててね。

660
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:49:37
こういうライブラリには実行時最適化が有利に働くね

661
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:51:19
速度の話は門外漢だから触れないけど
ライブラリをC/C++で書くというのは、大抵の言語に存在するFFIを利用できることに他ならない
いちいちポーティングしなくても使用できる点において絶対的に優位だと思う
VMだとそうはいかないだろう
コメント1件

662
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:52:07
実行時最適化って言葉を使いたいお年頃なのかな?ボク?

663
デフォルトの名無しさん[sage]   投稿日:2013/10/27 11:58:32
技術板である以上、JSのほうが速いとわかったらJSで書き直す有志が
出てくると思う
OpenCVの倍以上速くなる

664
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:00:16
この板ってのはさすがにないw
この板で生み出されたものがまずないもんw

665
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:03:15
ライブラリが使用されるには実装に加えて保守が必要だからねー
JSでしか使えないライブラリでそんな人足が集まるだろうか?

666
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:05:53
形になったら寄贈すればいいんだよ
GoogleとかApacheに

667
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:07:03
言われて見るとム板発ってないな。
いい機会だからやってみたらいいんじゃね。

668
デフォルトの名無しさん[sage]   投稿日:2013/10/27 12:07:32
ES7からexport入るし他の言語から呼び出される側になるだろうね
ライブラリは高速性を生かしてJSで書き
アプリは環境固有のネイティブで書く

669
デフォルトの名無しさん[sage]   投稿日:2013/10/27 13:05:28
Javascript製のOSが出てきているのでJavascriptがネイティブ言語になる可能性もある
Javascriptはシステム記述言語としても成熟してきた

670
デフォルトの名無しさん[sage]   投稿日:2013/10/27 13:51:11
>>38
せっかく作っても叩く香具師ばっかだからな

671
デフォルトの名無しさん[sage]   投稿日:2013/10/27 13:52:42
>39
思ったよりたくさんあるな
https://npmjs.org/search?q=openCV

672
デフォルトの名無しさん[sage]   投稿日:2013/10/27 14:51:28

673
デフォルトの名無しさん[sage]   投稿日:2013/10/28 01:30:48
オライリーのopencv第2版が出るらしいけど
2.x系の説明は追加されるのかなぁ。

674
デフォルトの名無しさん[sage]   投稿日:2013/10/28 13:18:32
ちくしょう買ったばかりなのに;;
まー追加分はwikiとか見てるけどさ・・・

675
デフォルトの名無しさん[]   投稿日:2013/11/01 00:25:44
Mac のPythonでOpenCVを使いたいと思い
http://slowquery.hatenablog.com/entry/2013/06/09/121420
を参考にHomebrewでインストールしました。

このサイトに乗っているデモをダウンロードして実行したのですが
running: color_histogram.py
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv-YuGx/opencv-2.4.6.1/modules/highgui/src/window.cpp, line 261
Traceback (most recent call last):
File "color_histogram.py", line 38, in <module>
cv2.imshow('camera', frame)
cv2.error: /tmp/opencv-YuGx/opencv-2.4.6.1/modules/highgui/src/window.cpp:261: error: (-215) size.width>0 && size.height>0 in function imshow

Cleaned up camera.
と出てしまいます。なにがおかしいのでしょうか?

676
デフォルトの名無しさん[sage]   投稿日:2013/11/01 08:48:22
おまえの頭

677
デフォルトの名無しさん[sage]   投稿日:2013/11/02 00:43:19
バージョンが古いんじゃないかこれ

678
デフォルトの名無しさん[]   投稿日:2013/11/06 19:41:00
Officeなどにゼロデイ脆弱性、Word用いた標的型攻撃も観測
米マイクロソフトは2013年11月5日、Microsoft Officeなどに未修正の脆弱性
(CVE-2013-3906)が存在することを明らかにし、注意を呼び掛けた。
http://www.atmarkit.co.jp/ait/articles/1311/06/news105.html

(前略)
 脆弱性が存在するのは、Windows Vista、Windows Server 2008、
Microsoft Office 2003〜2010とMicrosoft Lync。
Microsoft Graphics ComponentのTIFF形式の画像処理に問題があり、
細工を施したTIFF画像を開くと、攻撃者に権限を奪取され、リモートからコードを実行されてしまう恐れがある。
(後略)
コメント1件

679
デフォルトの名無しさん[sage]   投稿日:2013/11/07 12:44:05
OpenCVに梱包されている目の検出器で検出された領域というのは、
どのくらい確からしいものなんだろう。

領域内のある程度決まった場所に目頭とか目尻って出てくるんだろうか。

680
デフォルトの名無しさん[sage]   投稿日:2013/11/08 00:27:09
>53
そこまでこだわるんならAAMとか使った方が良いんじゃない?

681
デフォルトの名無しさん[]   投稿日:2013/11/09 18:04:08
opencvを用いて部分的にSURFを抽出する処理を書いています。
ですが、全体に対してSURF抽出をした場合と、部分的にした場合とでは
SURFの出力が異なってしまうのですが、原因がわかりません
以下画像です。
ちなみに2枚目の画像は、マスク画像で、これを使って部分的にSURF抽出してます。

http://uploda.cc/img/img527df9a52daa5.png
http://uploda.cc/img/img527dfa737a888.png

682
デフォルトの名無しさん[sage]   投稿日:2013/11/09 21:02:43
>55
"SURFの出力"を詳しく知りたい。
取れるkeypointが異なるのか、取れたkeypointの特徴量が異なるのか、マッチングの結果が異なるのか。

683
デフォルトの名無しさん[]   投稿日:2013/11/10 00:09:21
>56

とれるキーポイントの場所が異なる。

具体的には、>55の一枚目の画像で、右側の画像ではイルカの上側付近に特徴点が
抽出されてるのに対して、左側の画像ではその部分に特徴点が無いんです。

部分的にSURF抽出すると
画像の黒いエッジ付近にやや、特徴点が抽出されてしまっているのをどうにかしたい。
この部分はマスクで処理しているので、決して画素値0として処理しているわけではないです。

684
デフォルトの名無しさん[sage]   投稿日:2013/11/10 00:33:48
>57
塗りつぶすのがいかんのじゃない?
塗りつぶすんじゃなくてちゃんとカットしたのと比べてみた?

685
58[sage]   投稿日:2013/11/10 00:34:41
失礼。
マスクしてたのね。

686
デフォルトの名無しさん[sage]   投稿日:2013/11/10 21:33:33
質問です。opencvsamples\cpp\peopledetect.cppのHOGの人認識プログラムの処理速度を改善する方法はありますか
動画中の人物を認識しようとしているのですが、自分の試した限りでは最速でも1フレームあたり0.7秒程度かかってしまいまいます
これをなんとか1フレームあたり0.2〜0.3秒で処理したいのです
もし難しいようであれば他の手法やライブラリを紹介していただけるとありがたいです。高額でなければ有料のものでも構いません

687
デフォルトの名無しさん[sage]   投稿日:2013/11/10 21:36:20
基本的に画像処理の速度というのは精度とトレードオフだから

688
デフォルトの名無しさん[sage]   投稿日:2013/11/10 22:42:41
CUDA環境入れてgpu::HOGDescriptorを使う。

689
デフォルトの名無しさん[sage]   投稿日:2013/11/10 22:45:53
CPUパワーを上げる

690
デフォルトの名無しさん[sage]   投稿日:2013/11/10 23:38:37
>57
マスクに関しては0として計算してしまう仕様なんだろうね。keypointの場所に関しては今のところわからない…

その場しのぎの手段だけど、左図でdetectionした後に各keypointの座標とマスクを参照して切る処理を自作するとか。

691
デフォルトの名無しさん[sage]   投稿日:2013/11/11 00:29:22
質問です。
cv:Matを用いて1ch 3次元のヒストグラムを操作する処理を作成しているのですが現在配列へのアクセスにてこずっています。
Matにおける3次元配列へのアクセス方法を教えて頂けないでしょうか?

初歩的な質問だと思いますがよろしくお願い致します。

692
デフォルトの名無しさん[sage]   投稿日:2013/11/11 09:28:12
え、Matって三次元に対応してるの?

693
デフォルトの名無しさん[sage]   投稿日:2013/11/11 23:53:49
普通にカラー画像と同じアクセスの仕方でできるべ

694
デフォルトの名無しさん[sage]   投稿日:2013/11/12 07:48:13
>65
cv::Matは宣言の仕方でアクセス法が少し違うのでコードを貼ってもらえると話が早いです。

695
デフォルトの名無しさん[]   投稿日:2013/11/12 17:46:48
オライリーの詳解opencv買っちまったから
IplImageとかのほうでいまだにやってるわ。

696
デフォルトの名無しさん[sage]   投稿日:2013/11/12 19:17:03
IplImageに毎回変換するの面倒とか思ってたら
気がついたら動画の読み込みと作成だけOpenCVにやらせて、
画像処理は自力になった

697
デフォルトの名無しさん[sage]   投稿日:2013/11/12 20:16:20
OpenCV 2.4.7 でたね。
次の 2.4.8 はいまのところバグ修正が9件あるだけ。

698
デフォルトの名無しさん[sage]   投稿日:2013/11/12 20:34:46
貯金箱ってどこでも豚なんですね
http://opencv.org/wp-content/themes/opencv/images/donate.png

699
デフォルトの名無しさん[sage]   投稿日:2013/11/13 02:26:37
Mat_の方が画素アクセスとかtemplateで関数宣言するのも楽じゃない?

700
デフォルトの名無しさん[]   投稿日:2013/11/15 07:12:27
シーケンスの要素を削除するときのエラーについて質問します


あるシーケンスA(CvSeq *A)の
総数(A->total)が500個でした。

そこで
for(i=0;i<300;i++){
cvSeqRemove(A,i)
}

をすると、i<300では大丈夫なのですが、iを350あたりより大きくすると
エラーがおきます。

シーケンスの数は500なのに、なぜ350個以上削除するとエラーが起きるのでしょうか??

701
デフォルトの名無しさん[sage]   投稿日:2013/11/15 07:52:47
うしろから消してみたら?

702
デフォルトの名無しさん[sage]   投稿日:2013/11/15 08:00:04
>75
なるほど、削除すると同時に前へずれていくのを忘れてました。

703
デフォルトの名無しさん[sage]   投稿日:2013/11/18 05:51:33
以下の4行目のように一度シーケンスに格納したあと、
すぐにそのシーケンスから中身を取り出して ->size  の値をを調べてみると
まったく違う値になります。どうしてですか・・・
正常値は10~30なんですが、取り出した後は22430958309(整数)というありえない数値になってます


CvSURFPoint *pp1=(CvSURFPoint*)cvGetSeqElem(keypoints1,i);
cout<<pp1->size<<endl;//ここは正常値

cvSeqInsert(new_keypoints,new_keypoints->total,pp1);
CvSURFPoint *SURFP=(CvSURFPoint*)cvGetSeqElem(new_keypoints,new_keypoints->total-1);
cout<<SURFP->size<<endl;

704
デフォルトの名無しさん[sage]   投稿日:2013/11/18 18:53:48
bgfg_segmのサンプルをビルドして実行してみたんだけども、何も設定した覚えがないのにブレークポイントが発生して最後まで動かない...。どうしてかわかる??やっぱりサンプルのコードにバグがあるのかな...。

705
デフォルトの名無しさん[sage]   投稿日:2013/11/18 20:08:02
segmってくらいだからセグメンテーションフォールトでしょう(断言)

706
デフォルトの名無しさん[sage]   投稿日:2013/11/20 15:40:09
前に3次元配列へのアクセスについて質問させて頂いた者です。
自主解決出来ました!
3次元用のatが定義されてたんですね。
反応してくださった方ありがとうございました!

707
デフォルトの名無しさん[sage]   投稿日:2013/11/25 19:04:31
初心者です
opencv2.4.6を使っているんですが、以前使えていたcvAndの機能はcvクラスではどんな使い方(cv::?)にすれば良いのでしょうか?

リファレンスを見つけたのですが分からなくて……

よろしくお願いします

708
デフォルトの名無しさん[sage]   投稿日:2013/11/25 21:45:27
リファレンスへのリンクはよ

709
デフォルトの名無しさん[sage]   投稿日:2013/11/25 22:00:16
CvMatとMatのことで悩んでおります。
以下のCvMat型の表記をMat型に直すにはどうすればよいのでしょうか。
ご存知の方いらっしゃったらご教授下さい。

CvMat *cvMat;
CV_MAT_ELEM(*cvMat, int, x, y) = value;

710
83[sage]   投稿日:2013/11/25 23:36:25
83です。
mat.at<int>(j,cur) = (int)val;
にて書き換えが出来たと思ったのですが、matの中身を参照したところ
浮動小数点で表示されてしまいます。
調べたところcreateが以下のようになっており
mat.create( X,Y, CV_32FC1);
3番めの引数をCV_8UC4等に変えてみたのですが、
そうするとmatが正しく初期化されていないとエラーが出てしまいます。
対策方法有りましたらご教授お願いします。

711
デフォルトの名無しさん[sage]   投稿日:2013/11/26 01:34:13
何をやりたいか整理して話してください。
・使いたい型はuchar?float?
・チャンネル数は1?4?
・書き込みたい値の型はint?
いろいろ混ざりすぎて何やりたいかさっぱり

712
83[sage]   投稿日:2013/11/26 17:37:09
83です、申し訳ございません、整理させていただきます。
あるテキストファイルから1箇所ずつint型で数値を抜き出して
Mat型に格納したいです。Matに格納後、中身を確認したところ、
整数値ではなく浮動小数点で全く違う値が示されてしまいます。

0〜255の数値を「,」で区切った、
32行×500列の以下の様なテキストファイルが有ります。
2, 32, 255, ・・・(32行)

このテキストファイルから1箇所(,で区切られた数値)ずつ抜き出して
int型にして下記のようにmatに代入していきます。
mat.at<int>(x,y) = (int)val; //valは正常な数値を示しています。

713
83[sage]   投稿日:2013/11/26 17:41:15
そしてその後 以下のようにして中身を表示します。

for (int i = 0; i < mat.rows; i++) {
    Mat d(mat, Rect(0,i,mat.cols,1));
    cout << d<< endl;
}
しかし、ここで [2.8025969e-045, 4.4841551e-044, ・・
のように浮動小数点で全く違う値が表記されてしまいます。
正確に表示させられるようにするにはどうすればよろしいでしょうか。

714
デフォルトの名無しさん[sage]   投稿日:2013/11/26 18:45:15
cout << (int)d<< endl;

715
デフォルトの名無しさん[sage]   投稿日:2013/11/26 19:01:57
>87
よく分かってないけど、mat.at<int>って、doubleとintの間で数値を変換してるわけじゃなくて、
ポインタのキャストみたいに本来doubleの所に無理やりintの値を書き込んでるのでは?

716
デフォルトの名無しさん[sage]   投稿日:2013/11/27 13:00:00
>82
すいません、よく見たら2.4.3のリファレンスでした

717
83[sage]   投稿日:2013/11/27 21:45:12
>89
返信ありがとうございます。そのようですね…
Mat_ <int> で宣言することでintを扱うことが出来ました。
皆様有り難うございました。

718
デフォルトの名無しさん[sage]   投稿日:2013/12/01 02:48:23
boost.gilを何で使わないの

719
デフォルトの名無しさん[sage]   投稿日:2013/12/01 09:30:17
boostが嫌いだから

720
デフォルトの名無しさん[sage]   投稿日:2013/12/02 00:58:13
http://docs.opencv.org/doc/tutorials/features2d/feature_homography/f...
質問です。このページのSurfの特徴検出・抽出器をORBに変更しようとしたのですがうまくいきません
変更箇所は2つで
SurfFeatureDetector detector( minHessian );から
OrbFeatureDetector detector( minHessian );と

SurfDescriptorExtractor extractor;から
OrbDescriptorExtractor extractor;です

探索方法は変更せずflannのままで行いたいです。お願いします

721
デフォルトの名無しさん[sage]   投稿日:2013/12/02 02:28:21
>94
詳しくは調べてないけど、flannのmatcherだとorbやfreakで落ちる。freakのサンプルみたいにBF matcherではいかんの?

722
デフォルトの名無しさん[sage]   投稿日:2013/12/02 03:21:12
>95
大量の画像とマッチングする予定なので「力づく」の探索はどうにも・・・

http://opencv.jp/opencv2-x-tips/changelog_from_22
ここにある「BRIEF と ORB 局所特徴量に対する,非常に高速な LSH matcher」がflannだと思っていましたので

新たに検索してみたところ
http://opencv-users.1802565.n2.nabble.com/how-to-use-the-ORB-descriptor-td6606424.html
このページがそれに該当するようなのでもう少し見てみます
お騒がせして申し訳ありませんでした

723
デフォルトの名無しさん[]   投稿日:2013/12/08 02:10:22
画像処理の論文は理想的な画像でやってるのばっかだから

724
デフォルトの名無しさん[sage]   投稿日:2013/12/08 08:51:18
たくさんの画像セットで実験してみて一番良い結果が出るものを載せます

725
デフォルトの名無しさん[sage]   投稿日:2013/12/14 17:26:45
kinectと組み合わせてプログラム書いてんだけど
CV_16UC1のcv::Matのdataにushort型の値を代入しようとしたらucharにキャストされる。
16UC1でメモリ確保してるんだしなにかうまい代入方法ってない?

726
デフォルトの名無しさん[sage]   投稿日:2013/12/14 23:26:59
>99
cv::Mat_<ushort>を使う

727
デフォルトの名無しさん[sage]   投稿日:2013/12/15 01:51:12
>100
.dataでアクセスしたら相変わらずucharじゃねえかって思ったら()でアクセスできるのか。
泥ス

728
デフォルトの名無しさん[sage]   投稿日:2013/12/16 15:21:08
static_cast<ushort *>(mat.data)[i]とかじゃない?
dataって一応uchar *の型が指定してあるだけの単なるポインタだよね。

729
デフォルトの名無しさん[sage]   投稿日:2013/12/16 15:21:57
すまん間違えた、static_castじゃなくてreinterpret_castだった。

730
デフォルトの名無しさん[sage]   投稿日:2013/12/18 11:52:23
SIFTを組んでいるのですがコンパイルはできても実行すると実行停止してしまいます。
どうやらキーポイントの数(配列の要素数)が6億個もでてることが原因っぽいです。
なにか解決方法はありますか?

一応主なソースは↓です
cv::SiftFeatureDetector detector(0.04,10.0);
cv::SiftDescriptorExtractor extractor;
cv::Mat descriptors1;
extractor.compute(grayImage1, keypoints1, descriptors1);

環境はvs2010、opencv2.2です。

731
デフォルトの名無しさん[sage]   投稿日:2013/12/18 12:36:58
入力画像の先鋭度を測るプログラムはOpenCVで作れますか?

732
デフォルトの名無しさん[sage]   投稿日:2013/12/18 14:06:23
>105
すみません自己解決しました。
どうやらリンカの設定が甘かったようです。
ありがとございました。

733
デフォルトの名無しさん[sage]   投稿日:2013/12/18 23:08:53
>104
ver2.42以降を使う

734
デフォルトの名無しさん[]   投稿日:2013/12/20 14:54:14
traincascadeから出力したxmlは、haartrainingから出力したxmlと中身というか書式が違いますよね?

735
デフォルトの名無しさん[sage]   投稿日:2013/12/21 21:44:55
OpenCV 2.4以上、VS2010でOpenEXR対応の
64bitビルドを行いたいのですが、必要な
ライブラリとか手順とかの情報ってどこかに
まとまっていないでしょうか?
そもそも、このような構成でのビルドは可能ですか?
OpenCV単体のビルドは何度かやっているのですが、
外部ライブラリとの連携は未経験です。

736
デフォルトの名無しさん[]   投稿日:2014/01/01 23:45:38
画像を回転させると角が切れちゃうんですが、バグですか?

737
デフォルトの名無しさん[sage]   投稿日:2014/01/02 20:02:40
昔からあるバグだな諦めろ
今時、opencvなんて使うのはダサイ

738
デフォルトの名無しさん[sage]   投稿日:2014/01/02 20:29:34
それのどこがバグなんだ

739
デフォルトの名無しさん[sage]   投稿日:2014/01/02 20:47:44
OpenCVではそのような仕様です。

740
デフォルトの名無しさん[sage]   投稿日:2014/01/03 01:10:20
額縁の中で絵を回転させたら角っこがはみ出るのと同じ。
額縁の大きさ(画像サイズ)を変えないと。

741
デフォルトの名無しさん[sage]   投稿日:2014/01/04 14:47:26
今時OpenCVって・・・
オワコンじゃん

742
デフォルトの名無しさん[sage]   投稿日:2014/01/04 14:56:27
115殿には是非今一番アツいCVライブラリを
御教示頂きたいものだ。

もっとも、OpenCVが何かと難有なのは同感だし、
結局選択肢がないからこれ使ってるってCV技術者が
大半なんだろうな。
IOさえ何とかなれば、その他の演算処理は
自前で組んだ方がややこしいドキュメントを
隅から隅まで読むのより早かったりするし。

743
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:10:55
リンクスのHalconとかいいらしいよ
でもこれ個人で気軽に買える類のものじゃないね
どこで売ってるのかわからないし、値段も公開されてない
MatlabとかもそうだけどAmazonとかで気軽に買えるようにしてほしい

744
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:21:41
おまえらは人が作ったライブラリがなきゃなにも作れねーのかよw

745
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:22:32
OpenCVをC++から使ってクソ使いにくいって思ってる人は
Pythonから使ってみるといいよ、ダメダメな設計のcv::Matじゃなくて
Numpyで多次元配列扱えるから遥かに使いやすい
速度は多少残念なことになるけど
未だにIplimage使ってる人は絶滅して

746
デフォルトの名無しさん[sage]   投稿日:2014/01/05 02:24:39
車輪の再発明だらけになって
どこの誰が書いたのか分からない糞コードが氾濫するような世界は嫌だよ
定番のライブラリがあったほうが絶対いい

747
116[sage]   投稿日:2014/01/05 17:24:58
>117
Halconは職場で使ってるけど、オープンじゃないのがね。

>119
俺は99%Pythonからしか叩かないわ。
実行速度は課題だけど、C++特有のストレスから
解放されるだけでも十分使う価値あると思っている。

748
デフォルトの名無しさん[]   投稿日:2014/01/05 23:51:23
c#のラッパー不便だわ

749
デフォルトの名無しさん[sage]   投稿日:2014/01/06 11:45:26
OpenCV3.0から公式でC#対応だからそれ待とう

750
デフォルトの名無しさん[sage]   投稿日:2014/01/07 22:43:16
cv::imreadで画像を読み込む場合、その画像が
カラーテーブルを持っているかどうかはどうやって判断するんですか?

気にせず読み込めますが、グレースケールの画像を読み込んだのに
グレースケールボタンが押せるのはおかしいので・・・

751
デフォルトの名無しさん[sage]   投稿日:2014/01/08 05:07:41
Halconなんて工業製品のパターンマッチングとかで使われる高価なパッケージでしょ
そりゃフリーなら喜んで使うけどOpenCVスレで何言ってんの?って感じ

752
デフォルトの名無しさん[sage]   投稿日:2014/01/08 13:44:04
お金なら払うからOpenCVの呪縛から逃れたい

753
デフォルトの名無しさん[sage]   投稿日:2014/01/08 13:48:23
>124
cv::Matのチャンネル数見るとかかな?
チャンネル数1ならグレースケール画像
チャンネル数3ならカラー画像

754
デフォルトの名無しさん[sage]   投稿日:2014/01/09 00:14:07
最近は画像の入出力にしか使ってないや
読み込んだあとはEigenに変換してる

755
デフォルトの名無しさん[sage]   投稿日:2014/01/10 03:15:52
Python版はNumpyに放り投げてるわけだし
C++版もcv::Matとかクソ扱いにくい仕様やめて
Eigenに放り投げるよう再設計すべきだよね、常々思うわ

756
デフォルトの名無しさん[sage]   投稿日:2014/01/10 03:37:29
内部でEigen使ってなかったか
確かコンパイルに必要だったような

757
デフォルトの名無しさん[sage]   投稿日:2014/01/10 07:00:59
確かにEigenは必須ライブラリだったはずだけど、
cv::Matは画素アクセスとか面倒だよね。
2月にはOpenCV3.0出るって言ってるけど、
使いやすくなってるのかな。

758
デフォルトの名無しさん[sage]   投稿日:2014/01/10 18:58:18
新しいバグが皆様をお待ちしています

759
デフォルトの名無しさん[sage]   投稿日:2014/01/11 09:26:40
どんな言語もフレームワークの善し悪しで流行る・流行らないが決まっちゃうほどだし
やっぱライブラリの使用が如何に簡潔で解り易いかってとても重要だと思うなー
逆にプロプライエタリなフレームワークが使い易かったことって一度もないけど

760
デフォルトの名無しさん[sage]   投稿日:2014/01/14 23:39:42
画素アクセスをsrc(y,x,ch)みたいな仕様にしなかったのは何でだろうね

761
デフォルトの名無しさん[sage]   投稿日:2014/01/16 19:30:45
Python版はその仕様だよ、みんなC++やJavaみたいなクソ言語は捨ててPythonを始めよう

762
デフォルトの名無しさん[sage]   投稿日:2014/01/16 23:42:16
pythonは一度も触ったことないんだけど、MATLABみたいな感じ?OpenCVの関数は基本的に全部移植されてるの?

763
デフォルトの名無しさん[sage]   投稿日:2014/01/17 01:00:01
俺もPython良く知らないんだが
Pythonの新しい企画には対応してないとかなかったっけ?

764
デフォルトの名無しさん[sage]   投稿日:2014/01/17 17:49:43
OpenCVがpython3に対応したら、おれもpythonの勉強するんだ...

765
デフォルトの名無しさん[sage]   投稿日:2014/01/17 23:00:57
>136
基本的な機能は抑えてるけど新機能は対応してないことも多々あるね
例えばこのあいだの動画の超解像とか
個人的にはヘタするとMatlabより使いやすい

>137
Python3には対応してないけど対応する予定はあるらしい
互換性はないけどPython2でも3でもたいして変わらない

766
デフォルトの名無しさん[sage]   投稿日:2014/01/21 11:09:40
IplImage *pImg = cvCreateImage( ... );
{ cv::Mat M( pImg ); }

これって画像は破棄されるの? されないの?

767
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:56:28
JavaScriptは3日で覚えたけど(jqueryは使ってない)PythonもLLだからそのくらいで習得できるかな?

768
デフォルトの名無しさん[sage]   投稿日:2014/01/25 22:59:03
JavaScriptを本当に3日でマスターしたならPythonなんて半日だ

769
デフォルトの名無しさん[sage]   投稿日:2014/02/07 16:09:11
visualstudio2013にopencv.netを導入したのですが
CreateImageのようにサイズを指定して画像を作成するにはどのようにすれば良いですか?
OpenCV.Net.CV.CreateImageを実行したいのですができませんでした.

770
デフォルトの名無しさん[sage]   投稿日:2014/02/12 20:04:30
マッチテンプレートでOCRを行いたいと考えています
文字列と同じように空白もマッチングしたいのですが、空白を与えても上手く検出できません

なにかよい方法はありませんか?

771
デフォルトの名無しさん[sage]   投稿日:2014/02/12 21:21:09
まずテンプレートマッチングによるOCRを諦めよう

772
デフォルトの名無しさん[sage]   投稿日:2014/02/12 21:44:08
切ない

773
デフォルトの名無しさん[sage]   投稿日:2014/02/13 00:53:20
空白以外が検出できているなら文字間隔から空白があるか予測して補間すればええやろ

774
デフォルトの名無しさん[sage]   投稿日:2014/02/14 20:04:07
[速報] STAP細胞に捏造の疑い /ニュース速報板


画像処理の専門家の皆様
検証してください

775
デフォルトの名無しさん[sage]   投稿日:2014/02/17 01:14:00
同じ細胞から作ったコピー細胞なら画像似てても仕方ない気がするが

776
デフォルトの名無しさん[sage]   投稿日:2014/02/19 16:00:08
簡単に技術盗まれないように
肝心な部分はぼかしてるんだよ

777
デフォルトの名無しさん[sage]   投稿日:2014/02/23 14:28:02
パンチルトカメラで顔を追いかけるプログラムって
どこかで公開してないでしょうか

778
デフォルトの名無しさん[sage]   投稿日:2014/02/23 14:58:38
顔の座標とれるんだったら
一定時間でとり続けて差分でどっち動いたか判断してそっちにカメラ動かすだけだろボケが
自分でやれよ。

779
デフォルトの名無しさん[sage]   投稿日:2014/03/01 10:06:44
>151-152
IPカメラのIPアドレス指定してCvCaptureに動画をとりこむことは出来るけど
パンチルトカメラの首を動かす方法がカメラの種類によってコマンドが違うみたい
カメラの首を動かす方法はどうやって調べたらいいのでしょうか

http://robocv.blogspot.jp/2012/01/using-your-ip-camera-with-opencv.html
perl cgiでコントロールできるモジュールが
あるみたいな記述があちこちのサイトにあるけど
その肝心のソースコードがどこさがしてもない

780
デフォルトの名無しさん[sage]   投稿日:2014/03/01 10:58:08
共通規格があるわけでもなし当たり前のような気がする

781
デフォルトの名無しさん[sage]   投稿日:2014/03/01 11:14:43
http://www.openipcam.com/forum/index.php?topic=174.0
>yes you can control most of the functions from any language via http protocol as detailed in the IPcam CGI Manual

http://www.openipcam.com/files/Manuals/IPCAM%20CGI%20SDK%202.1.pdf

782
デフォルトの名無しさん[]   投稿日:2014/03/03 01:19:53
OpenCV初心者です

現在OpenCV2.4.7を使用しています
かなり基礎的な質問で申し訳ありませんが、2.4.7内の関数の使い方を全部掲載しているサイトなどはありますか?

783
デフォルトの名無しさん[sage]   投稿日:2014/03/03 06:52:13
2.4.7にこだわる必要は?
英語は読めるか?

784
デフォルトの名無しさん[sage]   投稿日:2014/03/03 07:32:37
読めたらこんな肥溜めで聞かないっすよハハハご冗談を

785
デフォルトの名無しさん[sage]   投稿日:2014/03/03 07:50:12
じゃ、中学英語からやり直しだな。

786
デフォルトの名無しさん[]   投稿日:2014/03/04 04:07:36
英語は読めます
学生で、部活内で使われているものが2.4.7です

2.4.7でなくともそれに近いものであれば構いません

教えていただけると幸いです
よろしくお願いします

787
デフォルトの名無しさん[sage]   投稿日:2014/03/04 05:41:42
じゃ内蔵か公式でいいだろ。

788
デフォルトの名無しさん[]   投稿日:2014/03/05 00:57:21
公式→ http://docs.opencv.org/2.4.7/
まぁ本当に全部っていうとソース読めってなるんだけど

789
デフォルトの名無しさん[]   投稿日:2014/03/05 03:30:21
>162
ありがとうございます!

790
デフォルトの名無しさん[sage]   投稿日:2014/03/16 11:42:13  ID:jg6pkE2L.net(2)
OpenCVのプログラムコードの一部だけ論文に転載するのって
著作権的にはOpenCVへのリファレンス書いてたら問題ないの?

791
デフォルトの名無しさん[]   投稿日:2014/03/22 20:56:49  ID:k2pZAvlI.net(2)
opencvで手を検出する方法って無いかな?

792
デフォルトの名無しさん[sage]   投稿日:2014/03/22 23:48:35  ID:vWqdj/xE.net(2)
手を学習させるしかない

793
デフォルトの名無しさん[sage]   投稿日:2014/03/22 23:58:03  ID:Nsic/UJL.net(2)
このスライドでOpenCVでのおっぱい検出を紹介してる
http://www.slideshare.net/yusukebe/oppaidetect-3

おっぱい画像の代わりに手画像を使えばよし

794
デフォルトの名無しさん[sage]   投稿日:2014/03/23 18:08:13  ID:Zo8uS5e/.net(2)
僕はおっぱいの方がいいです

795
デフォルトの名無しさん[sage]   投稿日:2014/03/24 10:44:54  ID:LYAKQKT8.net(2)
OpenCVでジャンケン処理のがあったような

796
デフォルトの名無しさん[]   投稿日:2014/04/01 00:11:48  ID:+BzQu1X1.net(2)
WindowsでMinGW版無くなっちゃったのか。
VC版はやたら充実してるけど。

797
デフォルトの名無しさん[sage]   投稿日:2014/04/08 01:19:18  ID:1cdjmKJQ.net(2)
OpenCVの超解像度処理
http://whoopsidaisies.hatenablog.com/entry/2013/12/03/021133
と、この超解像度処理ってどっちが画質いいの?
速度は別に遅くていい
http://cas.eedept.kobe-u.ac.jp/WelcomeES1/OpenSoft/SRApplications/
http://loggialogic.blogspot.jp/2012/06/neurondoubler.html

798
デフォルトの名無しさん[sage]   投稿日:2014/04/08 10:55:45  ID:jqyPRMUU.net(2)
画質良いの定義が難しいからなー
画像によって処理が合ってるかも変わるだろうし
自分でやってみて拡大してみるのが一番いいんじゃね

799
デフォルトの名無しさん[sage]   投稿日:2014/04/09 05:28:50  ID:kyXLUR/c.net(4)
>171
サンプルプログラム
opencv-2.4.8.2/samples/gpu/super_resolution.cpp
がコマンドラインから超解像動画を自動生成できるみたいなのですが
1分ぐらいの動画でも一晩ずっと動かしてもとまらなくて
生成した途中結果表示みてみると
最後まで行った後、まさ最初に戻って何度も同じ動画を処理してるみたいです
バグでしょうか?
main内のforループも終了条件ないですし

800
デフォルトの名無しさん[sage]   投稿日:2014/04/09 05:35:53  ID:kyXLUR/c.net(4)
>173
http://stackoverflow.com/questions/18151806/superresolution-nextframe-...

同じエラーだと思うけど
見当違いな回答ついてた

どうやって無限ループ止めて、変換された動画を保存すればいいんだ

801
デフォルトの名無しさん[sage]   投稿日:2014/04/09 10:32:57  ID:+JqWH5tw.net(2)
動画の補完限定なん?
静止画数枚でテスト出来ないんかな

802
デフォルトの名無しさん[sage]   投稿日:2014/04/10 21:10:26  ID:0LeWO1pv.net(2)
>175
>静止画数枚
の例らしきものも同じディレクトリにあった

803
デフォルトの名無しさん[sage]   投稿日:2014/04/16 04:56:22  ID:GTugkpJK.net(4)
https://groups.google.com/forum/#!topic/javacv/nU-RyyGV1Q0
grabber.setDeinterlace(true);
なんて機能があるんだな

804
デフォルトの名無しさん[sage]   投稿日:2014/04/16 05:01:35  ID:GTugkpJK.net(4)
http://stackoverflow.com/questions/11176585/how-remove-shades-from-par...
影の除去はOpenCVの中にないみたいで
誰かの書いたプログラムを使うしかないみたいだ

805
デフォルトの名無しさん[sage]   投稿日:2014/05/01 00:05:58  ID:ZaFC896P.net(2)
Javaで画像処理をしたいと思い、勉強してます。
JavaCVではなく、OpenCVのJavaライブラリを使ったプログラムを
勉強できるサイトなどありましたらご紹介いただけないでしょうか?

書籍は「Javaで始めるOpenCVプログラミング」を読んでいます。

806
デフォルトの名無しさん[sage]   投稿日:2014/05/02 18:14:12  ID:FavlRh/W.net(2)
OpenCVのPythonインターフェイスが
次々と出来ては消えて行くのは
何故?

807
デフォルトの名無しさん[sage]   投稿日:2014/05/02 19:06:28  ID:3yVYO9UY.net(2)
C#でOpenCVSharpのBitmapConverterってどうやって使うんですか?
名前空間OpenCvSharpには存在しませんでした
環境はVS2013でパッケージはNuGetを使ってOpenCvSharp x64を使ってます

808
デフォルトの名無しさん[sage]   投稿日:2014/05/03 14:41:32  ID:CxgHBGu5.net(2)
画像認識に興味があり、OpenCVを勉強し始めました。

カメラ撮影したものから長方形の物体を検出し、射影変換することで、
長方形の物体を正面から見たときの画像を得たいと思っております。

元の長方形の縦横比が既知である場合はcvFindHomographyにて射影変換行列を得ることができました。
しかし、元の長方形の縦横比が既知ではない場合、つまり射影変換前の長方形から縦横比を求める方法が思いつきませんでした。

カメラで斜めから撮影した長方形の物体の縦横比を求める方法が知りたいです。
どうかよろしくお願いします。

809
デフォルトの名無しさん[sage]   投稿日:2014/05/03 16:01:30  ID:7aUixRL2.net(2)
ピンホールカメラモデルを考えて式を立てればどういう計算で縦横比が求まるかと、どこまで条件を揃えてないといけないかがわかると思うけど、
そのための関数ってのは特にないんじゃないかな。
長方形の縦横比、カメラの回転並進で合わせて7つの自由度があるから、少なくともカメラの内部カメラパラメータがわかってれば
長方形の4点が認識できれば8つの拘束条件ができるから計算はできそうな気がする。

810
デフォルトの名無しさん[sage]   投稿日:2014/05/04 17:21:39  ID:fCcJcCq3.net(2)
>181
OpenCvSharpからOpenCvSharp.Extensionsに移ったみたいなので、
using OpenCvSharp.Extensions;
をソースに追加。

811
デフォルトの名無しさん[sage]   投稿日:2014/05/04 21:14:46  ID:r4KxBlfT.net(2)
>184
出来ました!
ありがとうございます

812
デフォルトの名無しさん[sage]   投稿日:2014/05/14 17:05:02  ID:rwJimwKG.net(2)
>183
画像上での4頂点に対応するカメラ座標系でのレイ(無限直線) と ある平面 との交点を求めたときに
その4交点が長方形になってるような平面を求めればいいんだろうきっと.
4つの交点を結んだ四角形の四つ角が90度にならなければいかんぜよ という条件とかから
適当に目的関数でも立てて最小二乗法とかでやればいいんじゃないか?

なんとなくだが平面が通る点をどこかに適当に定めてしまって
平面の法線方向だけについて解けばいいような気がする

813
デフォルトの名無しさん[sage]   投稿日:2014/05/15 06:22:41  ID:Lu6xBiPe.net(2)
まだこの話題続いてたんか。
つい最近トラ技だかInterfaceだかで車のナンバープレートを
矩形化する記事があったが、あれも確か縦横比使わないで
画像解析だけで何とかしてたはず。

814
デフォルトの名無しさん[sage]   投稿日:2014/05/15 20:19:55  ID:AHCN3ZxT.net(2)
ナンバープレートで縦横比を使わない理由を知りたい

815
デフォルトの名無しさん[sage]   投稿日:2014/05/16 16:38:03  ID:s19zIB3X.net(2)
>186
>183だけど確かにその方法でいけるね。
最小二乗法を使うまでもなく代数的に解けるようなレベルのような気がする。
4点がそれぞれp1,p2,p3,p4だったら、レイ上のどこに来るかっていう適当なスケールパラメータs1,s2,s3,s4を考えて、
あとはs2p2-s1p1とs4p4-s1p1の内積が0かつs2p2-s3p3とs4p4-s3p3の内積が0になるようなs1〜s4が求まればおしまいだから、
4元2次の連立方程式かな?

816
デフォルトの名無しさん[sage]   投稿日:2014/06/08 15:21:16  ID:Yfbf5viA.net(2)
OSXでopencv2.4.9を自前ビルド、静的リンクしてc++プロジェクトで使ってます。

highguiの関数 cvShowWindow()を使おうとするとリンク時にcocoaの関数まで静的リンクしよう
として symbol not foundエラーになり、ビルド出来ません。
全体を動的リンクにしてやり直すしかないのでしょうか

817
デフォルトの名無しさん[sage]   投稿日:2014/06/09 22:08:49  ID:bJmZ/PGJ.net(2)
初心者名質問で申し訳
IPカメラの画像(h http://192.168.x.y/snapshot.cgi)をopenCVで処理することって出来ないの?
画面キャプチャとかハードウェア改造とかじゃなくて。あよ、筐体開けてもシリアルの口は見当たらなかった。
カメラの初期化が出来ない司やり方も分からなくて困ってる

カメラはELECOMのLAN-NCW150/sという代物
EdimaxのOEMらしい

818
デフォルトの名無しさん[sage]   投稿日:2014/06/10 00:28:26  ID:l3mk+UpB.net(2)
sureti

819
デフォルトの名無しさん[sage]   投稿日:2014/07/16 18:10:38  ID:KS0mSvxR.net(2)
>191
できるよcv::VideoCaptureにurl食わせてやればいいだけ

820
194[sage]   投稿日:2014/07/18 09:12:29  ID:6ptJYAb2.net(2)
すまん勘違いした動画じゃなく画像か
>192の言うとおりだった
とにかくBitmapで取得して変換すればよい

821
デフォルトの名無しさん[sage]   投稿日:2014/07/28 01:22:31  ID:mYwHNxaR.net(2)
OS XのCocoaでOpneCVが使いたいんですがStackOverFlowなど読んでもCommand Line Toolが前提っぽいんですがGUIで利用できないんでしょうか
こういう開発環境や導入見ても如何にWin+VSが優れてるかわかりますよね、Mac本当に面倒くさい・・・

822
デフォルトの名無しさん[sage]   投稿日:2014/07/28 08:41:59  ID:W479DJN1.net(2)
>如何にWin+VSが優れてるかわかりますよね
>如何にWin+VSが優れてるかわかりますよね
>如何にWin+VSが優れてるかわかりますよね

あのさ、心の底から教えて欲しいと思ってるなら
こういう物言いすべきじゃないぜ?
VSコンパイラのタコ仕様に振り回されてる開発者も
世間にはごまんといる。

おまけにちょっとググったらすぐ情報見つかった。
もう少しきちんと探してみることだな。

823
デフォルトの名無しさん[sage]   投稿日:2014/07/28 09:01:49  ID:4U744+ky.net(2)
煽ったら何か出て来るだろうっていういつものことだな
自演でなければ

824
デフォルトの名無しさん[sage]   投稿日:2014/07/28 10:08:36  ID:6PTOiSTS.net(2)
OpneCVって書いてる時点でネタじゃね?

825
デフォルトの名無しさん[sage]   投稿日:2014/07/28 10:17:48  ID:DZRfdeT4.net(2)
Mac が面倒なのは同意
Mac 使ってるひとの理由の大半はタダの Linux で充分なことを求めてる

826
デフォルトの名無しさん[sage]   投稿日:2014/07/28 14:58:49  ID:HEMYcELC.net(2)
Xcodeで使うのはWin+VSで使うのとそんなに変わらないんうじゃないの?

827
デフォルトの名無しさん[sage]   投稿日:2014/07/28 15:49:46  ID:+qczOS9S.net(2)
まぁ普通に考えて釣りだろうな

828
デフォルトの名無しさん[sage]   投稿日:2014/07/29 09:40:36  ID:XqwAyXgE.net(4)
そもそもサポート対象じゃないライブラリを無理矢理動かして使えないからダメって
そりゃそうだとしか言えんはw

829
デフォルトの名無しさん[sage]   投稿日:2014/07/29 12:24:14  ID:C4uRegUO.net(4)
It has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.

830
デフォルトの名無しさん[sage]   投稿日:2014/07/29 13:42:17  ID:ufPt6u02.net(2)
そりゃそうだ

831
デフォルトの名無しさん[sage]   投稿日:2014/07/29 14:14:08  ID:jphC97zf.net(2)
>195 がタコなだけ。XCode経由で開発可能。

832
デフォルトの名無しさん[sage]   投稿日:2014/07/29 14:49:59  ID:C4uRegUO.net(4)
Windows版と違って公式にビルド済みのバイナリが置いてないから使えねえって言ってるのかな。

833
デフォルトの名無しさん[sage]   投稿日:2014/07/29 16:17:37  ID:XqwAyXgE.net(4)
いつの間にかMacに対応してたんかw

834
デフォルトの名無しさん[sage]   投稿日:2014/07/29 19:31:25  ID:G5pzGNQD.net(2)
とっくに対応してる。
CV系の学生はMacユーザ多い。

835
デフォルトの名無しさん[sage]   投稿日:2014/07/29 20:11:21  ID:wJysvYLW.net(2)
へーすごいじゃん

836
デフォルトの名無しさん[sage]   投稿日:2014/07/30 09:56:18  ID:1/A7uemL.net(2)
CV系の学生って何ぞ?w
自分で計算出来ないからライブラリにやってもらって
自分は何もわかりませんとか?

837
デフォルトの名無しさん[sage]   投稿日:2014/07/30 10:38:09  ID:a5Boy+67.net(2)
あー言っちゃったね
マカーのプライド傷つけるとどうなるか、身を持って知るといいよ

838
デフォルトの名無しさん[sage]   投稿日:2014/07/30 11:22:16  ID:WJIQUzOh.net(2)
最近は、GLSL触るだけで画像処理の専門家なんだそうで、
SPIDERもOpenCVも何それな専門家が増えているからなぁ

839
デフォルトの名無しさん[sage]   投稿日:2014/07/30 11:29:05  ID:uRtAxpuT.net(2)
>210
ま、別にライブラリ使ってもいいんじやない?
巨人の肩に乗ってる事を忘れなければ。

840
デフォルトの名無しさん[sage]   投稿日:2014/07/30 17:52:05  ID:o5oNS4FN.net(2)
OpenCVに限らないが、入出力のような本質から外れる部分はライブラリを使ってどんどんすっ飛ばせばいいよ

841
デフォルトの名無しさん[sage]   投稿日:2014/08/02 02:37:03  ID:NkJGCb1Ux(2)
ライブラリが無ければアフィン変換もできないれす^q^

842
デフォルトの名無しさん[]   投稿日:2014/08/05 04:51:02  ID:9rn9hAyi.net(2)
opencvのSIFTを利用してCSIFTのプログラムを作成したいのですが、このアルゴリズムの詳細がわかる方いますかね?

843
デフォルトの名無しさん[]   投稿日:2014/08/05 06:23:24  ID:iLUP5Qqd.net(2)
CV系の学生はMacが多い。

844
デフォルトの名無しさん[sage]   投稿日:2014/08/05 08:04:29  ID:g+jSehjL.net(4)
要約すると、まずMacを買います

845
デフォルトの名無しさん[sage]   投稿日:2014/08/05 09:32:53  ID:b7WOmae8.net(4)
Windows版に慣れてからMacに移植した方が覚えやすくね?

846
デフォルトの名無しさん[sage]   投稿日:2014/08/05 10:47:04  ID:g+jSehjL.net(4)
御託を並べて抵抗するな
はやくアップルストアに行け

847
デフォルトの名無しさん[sage]   投稿日:2014/08/05 10:58:04  ID:b7WOmae8.net(4)
Mac版のメリットってあるの?
Windows版の方が情報多くて楽だろ

848
デフォルトの名無しさん[sage]   投稿日:2014/08/05 15:07:57  ID:62hFeqDo.net(4)
インストールの時しか違いなくね?

849
デフォルトの名無しさん[sage]   投稿日:2014/08/05 18:01:10  ID:62hFeqDo.net(4)
だいたい、自分の環境でのビルド方法なんかcvに手出す前に
身につけて置くべきもので、
WinがMacがと取り立てて騒ぐ事かと。

850
デフォルトの名無しさん[sage]   投稿日:2014/08/06 00:51:29  ID:8ExcCRgz.net(2)
ある凸多角形に収まる最大の円の大きさを求める関数ってないだろうか

851
デフォルトの名無しさん[sage]   投稿日:2014/08/06 01:31:12  ID:HwMXtVfI.net(2)
>224
正で無い場合はどうするの?

852
デフォルトの名無しさん[sage]   投稿日:2014/08/06 04:10:33  ID:8MuRWHTL.net(2)
質問失礼します。
入力画像が、複数あるテンプレート画像の中のどの画像と最もマッチングしているかをSURFを使って調べるにはどうしたらよいでしょうか。
最近openCVを使いはじめましたが、プログラミング自体初心者であるため、調べ方もよくわかりませんでした。
よろしくお願いします。

853
デフォルトの名無しさん[sage]   投稿日:2014/08/06 07:02:54  ID:s3k6pRY3.net(2)
宿題は宿題スレへ

854
デフォルトの名無しさん[sage]   投稿日:2014/08/06 09:40:04  ID:pG2jkmH+.net(2)
「openCV SURF 特徴量」でググる

855
デフォルトの名無しさん[sage]   投稿日:2014/08/06 09:53:44  ID:4kkHNvLc.net(4)
>225
正でない場合の方が簡単かも知れない

856
デフォルトの名無しさん[sage]   投稿日:2014/08/06 10:08:10  ID:hZwvBCN3.net(4)
>229
正の場合、重心求めて任意辺の中心との距離で求まるかと
思っていたけど間違っている?

857
デフォルトの名無しさん[sage]   投稿日:2014/08/06 10:27:05  ID:4kkHNvLc.net(4)
正でない場合は?

858
デフォルトの名無しさん[sage]   投稿日:2014/08/06 11:33:33  ID:hZwvBCN3.net(4)
>231
解無しを簡単に排除する方法が思い浮かばない。ので
聞いたのだが?

859
デフォルトの名無しさん[sage]   投稿日:2014/08/06 12:01:45  ID:SdQ91ssL.net(2)
ID:4kkHNvLcは軽くアスペっぽいなw

860
デフォルトの名無しさん[sage]   投稿日:2014/08/06 12:31:08  ID:ja0exmtr.net(6)
数値解法でいいなら単なる最適化問題だからそんなに難しくないんじゃない?
解析的に求まるかはわかんないけど、円に接触しない辺が出てくるし難しそう
解なしの場合なんてある?

861
デフォルトの名無しさん[sage]   投稿日:2014/08/06 13:07:28  ID:efD44RpZ.net(2)
剛体シミュで風船でも膨らませようず

862
デフォルトの名無しさん[sage]   投稿日:2014/08/06 18:28:41  ID:ocpD1szo.net(2)
それって画像で考えると
凸多角形の輪郭線からの距離画像を作ったときに最大値になる点が求まればいいってことだよね?
じゃあ それを解析的にやるとしたら… どうすりゃいいんだ?
図形の輪郭を徐々に小さくしてくことを考えると
各頂点は角の2等分線の方向に縮んでいくような気がするが
どこか(別の2等分線との交点?)で別の頂点と合体してその後は縮んでく方向が変わる
その合体後の方向ってのがどうなってんのかわかればそれを最後までやって
一点になる位置を求めればいいのか うん,わからん

863
デフォルトの名無しさん[sage]   投稿日:2014/08/06 19:03:36  ID:utL+F4QU.net(2)
最早OpenCV関係ないじゃん。

864
デフォルトの名無しさん[sage]   投稿日:2014/08/06 23:21:57  ID:ja0exmtr.net(6)
>236のを読んでて思ったけど、
凸多角形のそれぞれの辺を内側に向かって同じだけ並行移動させつづけると、どこかで内側のエリアが3角型になるか、線分になるか1点になって、
3角型の場合はその3角型の内接円の半径に辺の移動距離を足したものが内接円の半径になりそうな気がする。
線分になる場合や1点になる場合は辺の移動距離が半径になりそう。

解析的には解けるけど方程式一発という訳にはいかなくて判定処理が必要そうだね。
辺を平行移動させるとどこかで辺が消えるけど、その条件も解析的に求まりそうな気がするから今一歩というところだね。

865
デフォルトの名無しさん[sage]   投稿日:2014/08/06 23:37:59  ID:ja0exmtr.net(6)
n角型だとして、隣り合った2辺のなす内角を2等分する線を引くと、その線交点がn個できる。
この交点と辺の距離の分だけ辺を移動させたときに辺が消えてn-1角型になる可能性が出てくるから、辺からの距離が小さい交点から順に処理してやって、
3角型になるまでやればいいわけだから…

ああそうか、交点と辺の距離を計算してn-3個目に小さい距離がn角型を3角型にする辺の移動距離だから、そのときに出来る3角型を求めれば最大の内接円が求まるね。

866
デフォルトの名無しさん[sage]   投稿日:2014/08/07 07:45:52  ID:eLx8dP5N.net(2)
お利口さんが一丁前に語り始めたぞ

867
デフォルトの名無しさん[sage]   投稿日:2014/08/07 08:24:03  ID:46u2Shxn.net(2)
>234
内接と勘違いしてたわ

868
デフォルトの名無しさん[sage]   投稿日:2014/08/07 08:41:34  ID:DfYUpYGn.net(4)
そごうのマークみたいな図形だと解なし?

869
デフォルトの名無しさん[sage]   投稿日:2014/08/07 09:44:58  ID:SmvqWYAn.net(2)
>242
四角形の場合、辺の長さをAからDとした時 A+C=B+Dなら
解あり。そごうのマークはこの条件を満たしているが線分が
交錯しているので解無し。

870
デフォルトの名無しさん[sage]   投稿日:2014/08/07 11:06:36  ID:DfYUpYGn.net(4)
そういえば凸って書いてありましたね

871
デフォルトの名無しさん[sage]   投稿日:2014/08/07 11:13:37  ID:JwmJHSWk.net(2)
どうでもいいが
>剛体シミュで風船
って矛盾してないか?

872
デフォルトの名無しさん[sage]   投稿日:2014/08/07 22:16:58  ID:xHydUS5J.net(2)
物理シミュレーションって言いたかったんじゃね

873
デフォルトの名無しさん[sage]   投稿日:2014/08/07 23:51:01  ID:yuOaZbMp.net(4)
>243
A+C=B+Dという判定式はどっから来たんだろう?
A+C!=B+Dでも解が存在する場合はあるし、==でも存在しない場合もあるし。

874
デフォルトの名無しさん[sage]   投稿日:2014/08/07 23:53:51  ID:3T9P4myy.net(2)

875
デフォルトの名無しさん[sage]   投稿日:2014/08/07 23:55:27  ID:yuOaZbMp.net(4)
ああ、問題を誤解していた。すまん。

876
デフォルトの名無しさん[sage]   投稿日:2014/08/08 05:42:34  ID:1UU7vf/D.net(2)
問題を誤解してコメントしたひとのレスを読んで
さらにそれを誤解してコメントする訳ですね

877
デフォルトの名無しさん[sage]   投稿日:2014/08/08 22:57:18  ID:m1BHtAY+.net(2)
このプログラムを元に認識した物体の大きさと奥行きを
求めようとしているのですけどH=167ってなんの値なの?

http://python-gazo.blog.jp/opencv/%E5%8D%98%E7%9C%BC%E3%82%AB%E3%83%A1%E...

878
デフォルトの名無しさん[sage]   投稿日:2014/08/09 00:36:11  ID:l2WdSHx9.net(2)
RGB -> HSV

879
デフォルトの名無しさん[sage]   投稿日:2014/08/09 12:14:20  ID:8bubdD6k.net(2)
>251
流し読みだけど定数だからボトルの高さ167mm じゃね

880
デフォルトの名無しさん[]   投稿日:2014/08/12 18:51:29  ID:0jK/pM8y.net(2)
>251
認識した物体(緑のボトル)の実際の高さ

881
デフォルトの名無しさん[sage]   投稿日:2014/08/15 01:41:54  ID:520GhRWF.net(2)
>173
>opencv-2.4.8.2/samples/gpu/super_resolution.cpp
なんだけどCUDAで計算しても全然遅い
CPUで計算する方がはるかに高速
ある程度以上のビデオカードでないとCUDAの恩恵得られないって事なのかな
ちなみにGforce GT420です

882
デフォルトの名無しさん[sage]   投稿日:2014/08/15 05:19:16  ID:B7ab7tDG.net(2)
GT420のCUDAコアは48基
現在のミドル帯で最も普及したであろうGTX660で960基
Titan blackで2880基
無い方がマシかもよ

それ以前にGeforceは倍精度演算コアが以下略なんだが

883
デフォルトの名無しさん[sage]   投稿日:2014/08/17 21:21:12  ID:NSOavDRB.net(2)
>255-256
このプログラムは
メモリー1Gのビデオカードだと
デフォルトの設定でCUDAが動かない

画像の拡大サイズをデフォルトの4倍から2倍にしたら動いたけど

メモリー2Gならデフォルト設定で動くのだろうか

884
デフォルトの名無しさん[sage]   投稿日:2014/08/22 10:55:13  ID:j5O/pd5j.net(2)
2012年ぐらいにビデオカードを複数刺した場合にOpenCVの
CUDA機能がバグってたが、その後に治ったんだそう
http://www.techques.com/question/1-9295350/Error-OpenCV-with-CUDA-usi...

今なら数千円の安いビデオカードを複数刺して

>173
>opencv-2.4.8.2/samples/gpu/super_resolution.cpp

のプログラムを高速で動作させることは出来るのでしょうか

885
デフォルトの名無しさん[sage]   投稿日:2014/08/22 14:01:56  ID:GaAVVgAP.net(2)
>258
データ律速だと、速くならない。
ましてや、安いビデオカードはPCIeバスもメモリも遅いから、なおさら。

886
デフォルトの名無しさん[sage]   投稿日:2014/08/22 19:55:09  ID:lWYFWd0+.net(2)
その数千円レベルだと数枚挿そうが
CUDAコア少なすぎて無い方がマシ
貧乏人は麦でも食ってろ

887
デフォルトの名無しさん[sage]   投稿日:2014/09/19 13:25:16  ID:KzrQAxPc.net(2)
Linuxでパッケージのアップデートしたら

OpenCVのプログラムに動画を読み込ませようとすると

OpenCV Error: Assertion failed (vc_.isOpened())

というエラーが起きるようになりました
(以前はちゃんと動いてた)

ひょっとしてOpenCVのソースをいじらないと
治らないのでしょうか

888
デフォルトの名無しさん[sage]   投稿日:2014/09/19 15:05:26  ID:jYrXBJy/.net(2)
そのopencvはソースから入れたのかい?

889
デフォルトの名無しさん[sage]   投稿日:2014/09/20 02:11:43  ID:NyWaXORh.net(2)

890
デフォルトの名無しさん[sage]   投稿日:2014/10/01 22:31:44  ID:XCx5LgPk.net(2)
javascript版OpenCVクル━━━━(゚∀゚)━━━━!!

891
デフォルトの名無しさん[sage]   投稿日:2014/10/23 14:19:21  ID:cfpTx2oa.net(4)
現在挑戦していることでわからない点があるのでなにかアドバイス頂きたいです。
動画を読み込みハール分類器により顔と目領域を検出します。
次に目輪郭を cvFindContoursで探し、輪郭を検出しcv虹彩に楕円を当てはめようとしているんですが
ビルドは成功しますがソースコードの輪郭を構成する頂点座標を取得
tmp = CV_GET_SEQ_ELEM (CvPoint, contours, -1)の部分でオーバーフローしてしまいます。
またcvHaarDetectObjectsで顔検出では動作しますが目領域の際にエラーがでます。
どなたかこの原因と考えられる対策など教えてください

892
デフォルトの名無しさん[]   投稿日:2014/10/23 14:55:24  ID:RjBQcz8M.net(4)
ぬるぽ

893
デフォルトの名無しさん[sage]   投稿日:2014/10/23 16:15:19  ID:cfpTx2oa.net(4)
>266
ヌルポインタが原因のようですがなぜ顔検出では起こらず、
目領域の検出でぬるぽになってしまうのでしょうか?

894
デフォルトの名無しさん[sage]   投稿日:2014/10/23 17:21:56  ID:RjBQcz8M.net(4)
この続きを見るには最低限のソースが必要です

895
デフォルトの名無しさん[sage]   投稿日:2014/10/24 10:34:29  ID:TztPkxVQ.net(2)
普通に考えると目を検出する範囲が間違ってるとしか思えんは

896
デフォルトの名無しさん[sage]   投稿日:2014/11/25 05:14:16  ID:5019Bxp0.net(2)
http://pukulab.blog.fc2.com/blog-entry-41.html
を参考にしてORBを使ってみたら500点までしか特徴量を計算してくれないんですが、上限はどうやったら増やせますか?

897
デフォルトの名無しさん[]   投稿日:2014/11/25 13:19:38  ID:dMEv4AW9.net(2)

898
デフォルトの名無しさん[sage]   投稿日:2014/12/06 13:45:22  ID:eDdnt3jc.net(2)
OpenCV必要ないな。こんな画像認識技術があったってろくな使われ方しないだろうからな。

899
デフォルトの名無しさん[sage]   投稿日:2014/12/06 13:50:09  ID:1MG24EwX.net(2)
お前の発想が貧困なだけだろ
休みの日に馬鹿アピールとかなかなか有意義な人生送ってますね
死ねば?

900
デフォルトの名無しさん[]   投稿日:2014/12/11 16:55:50  ID:6slixBmx.net(2)
OpenCVでROIを用いて画像の一部を矩形で切り抜き、保存することはできたのですが
矩形以外での多角形で切り抜きは可能なのでしょうか?

901
デフォルトの名無しさん[sage]   投稿日:2014/12/12 10:34:09  ID:cSBPjkby.net(2)
どういう結果を期待してるんだ?
その多角形を包括する矩形で切り出してきてそこから欲しい結果に加工すれば?

902
デフォルトの名無しさん[sage]   投稿日:2014/12/12 10:56:43  ID:8BqNZxMW.net(2)
maskをしらない厨房か

903
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 19:54:57  ID:c9evB4nk.net(2)
C++でOpenCVを使っています。
2つのMatを返すメソッドをつくりたいんですけど、どうしたらいいですか?

904
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 20:43:07  ID:KcZztYF+.net(2)
何が判らないの

905
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 20:48:39  ID:aIxuvf1S.net(2)
OpenCVに限らないだろうよ
C++の勉強をした時に、2つ以上値を返すにはどうすればいいって習った
それと同じようにやれよ

906
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 21:33:38  ID:FUAf3j5q.net(2)
vector<Mat> func(){
vector<Mat> retVal;
retVal.push_back(Mat(640,480,CV_8UC3);
retVal.push_back(Mat(640,480,CV_8UC3);
return retVal;
}

だろやっぱw

907
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 23:16:02  ID:sSU/XTry.net(2)
ポインタを使えと習いました先生

908
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 23:21:20  ID:aWFoLZL3.net(2)
引数がレジスタやスタックに積んで複数渡せる仕組みなんだから
戻り値も同様にして複数返せるようにすりゃよかったのにな

909
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 23:27:09  ID:76ITaN6j.net(2)
構造体返し出来るじゃん?

910
デフォルトの名無しさん[sage]   投稿日:2014/12/15 23:40:27  ID:TT/Ifcqkh(2)
openCVでORBなど使って画像Aと画像Bの二つの画像のマッチングをしたときに
画像Bの中にある画像Aの輪郭が表示されるプログラムは見かけたのですが
画像Bの中の画像Aをホモグラフィー逆行列で戻して画像Aの座標と対応させて
正しいキーポイントの数を計測するプログラムの作り方が解説されている
ところってありますか?

911
デフォルトの名無しさん[sage]   投稿日:2014/12/21 02:06:41  ID:ANxxvVGk.net(2)
ご相談に乗っていただきたいです
現在OpenCV2.4.10とDxLibを併用して使っているのですが、findContoursメソッドを使用すると
ヒープが壊れたというランタイムエラーが発生してしまいます
どうにか回避方法を教えていただきたいです


↓ソースです
http://codepad.org/hS14MmrI

912
デフォルトの名無しさん[sage]   投稿日:2014/12/28 19:44:05  ID:jxhF3Jvs.net(2)
usbカメラをキャプチャしたものを遅延再生をおこないたいのですが、どうやって行ったら良いのでしょうか?

913
デフォルトの名無しさん[]   投稿日:2014/12/28 21:06:23  ID:q/AaEctr.net(2)
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&;no=1837
2014/4/13 17:28 最新版で正常に動作しなくなっていたので、サンプルプログラムを修正

914
デフォルトの名無しさん[sage]   投稿日:2015/01/06 09:32:07  ID:WtIOryr0.net(2)
>286
メモリに溜めて後から描画しろ

915
デフォルトの名無しさん[sage]   投稿日:2015/01/08 20:27:47  ID:O2t7YOr0.net(2)
FASTでコーナーだと検出するときの連続画素数の閾値はデフォルトだとどうなっていますか?

916
デフォルトの名無しさん[]   投稿日:2015/01/13 10:26:33  ID:MMza42nd.net(2)
http://fast-uploader.com/file/6976667806149/
この画像の黒い線の結び目に当たる部分を認識させたいのですが、
どのようなキーワードで学べばいいですか?
分類器などを使用するのが一般的ですか?

917
デフォルトの名無しさん[sage]   投稿日:2015/01/13 15:54:42  ID:s94tSy9v.net(2)
本当にこんな画像ばっかりなら、SIFTとかの
画像特徴量で割と行けちゃうかも。

918
デフォルトの名無しさん[sage]   投稿日:2015/01/20 15:23:33  ID:5o7d0Dbg.net(2)
分類器作ることになったんですけどポジティブ画像の識別対象の位置ってやっぱ一個ずつ手作業で打ち込んでいくものなんでしょうか

919
デフォルトの名無しさん[sage]   投稿日:2015/01/20 16:29:23  ID:3pY1xTVZ.net(4)
5次元の行列に添字アクセスするにはどうしたらいいですか?
2次元、4次元はわかるんですが5次元がわかりません...

920
デフォルトの名無しさん[sage]   投稿日:2015/01/20 20:39:11  ID:Y9tiW1z+.net(2)
>293
どうやろうとして、どんな結果になった?

921
デフォルトの名無しさん[sage]   投稿日:2015/01/20 20:56:16  ID:3pY1xTVZ.net(4)
>294
M.at<cv::Vec5d>(i, j, k, l)[m]
とやろうとしましたがそんなメソッドねーよと怒られました

922
デフォルトの名無しさん[]   投稿日:2015/01/21 19:48:55  ID:e4jAYfur.net(2)
複数の画像からvecファイルを作る、もしくはvecファイルを統合できるソフトをご存じの方いらっしゃいませんか

923
デフォルトの名無しさん[sage]   投稿日:2015/01/25 20:54:25  ID:KAfsZrfd.net(2)
cv:Matって五次元配列作れたんだ、知らんかった。

924
デフォルトの名無しさん[sage]   投稿日:2015/01/26 02:28:59  ID:Csz3wp0v.net(4)
cv::Mat<cv::Vec5d>は、cv::Matの一つ一つの要素が5次元ベクトルってだけでしょ。
i,j,k,l,mで単一のdoubleにアクセスできるような5次元配列(5階テンソルみたいな?)はMatでは表せないと思うけど。
そもそも掛け算とか定義できないじゃん。
Mat<Vec5d>のデータにアクセスするだけなm.at<Vec5d>(i,j)[4]とかでしょ?

925
デフォルトの名無しさん[sage]   投稿日:2015/01/26 03:03:54  ID:WkuUMMZg.net(2)
>298
そうなんですか。
ちょっとよくわかってないのですが、4次元の行列操作も根本的に勘違いしてるかも知れません。
とりあえずやりたいことは、4および5次元行列の、
添字(k, l, m,・・・)で指定した要素を読み書きすることだけです。
OpenCVはバージョン2.4.9です。
多次元行列(a.k.a cv::MatND)がcv::Matに統合されたと聞いたのですが、、、

926
デフォルトの名無しさん[sage]   投稿日:2015/01/26 03:52:20  ID:Csz3wp0v.net(4)
>299
ごめん。知識が古かった。

https://github.com/Itseez/opencv/blob/master/modules/core/includ...#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

927
デフォルトの名無しさん[sage]   投稿日:2015/01/27 11:35:04  ID:XdRp3tMm.net(2)
なるほど、at<要素の型>(添字のベクトル)
でアクセスできるわけですね。
ベクトルじゃなくて()内に直接添字を列挙できるのはその特殊な場合(2次元など)
ということですね。
4次元のときにat<要素の型の4次ベクトル>(添字3個)[4個目の添字]
でアクセスできていたのがよくわかりませんが、、、

928
デフォルトの名無しさん[sage]   投稿日:2015/01/27 22:57:00  ID:M/7C5R6V.net(2)
>301
あんまりちゃんと追ってるわけじゃないんで正確じゃないけど、一番最後の添字にはそうやってアクセスできるっぽいね。
Mat::at(i,j,k)とMat::ptrの実装を見る限りでは。

929
デフォルトの名無しさん[]   投稿日:2015/02/03 11:51:54  ID:QhWvOAvq.net(2)
カスケードファイルを使って物体認識するところを、
(重いだろうけど)、DeepLearning(DCNN)で認識させる実装やってるんだけど、
ふと既に誰か作ってるんじゃないかと思ってググったんだが、どこにもないな。
誰もが考えそうなものなんだけど、何故だろう。

930
デフォルトの名無しさん[sage]   投稿日:2015/02/03 16:02:43  ID:kIB1JzEf.net(2)
雑誌で既にやられてるけどな、それ

931
デフォルトの名無しさん[]   投稿日:2015/02/04 09:55:03  ID:tcl4NYuY.net(2)
>304
やられてるんですね。
だいたいは、物体抽出だけカスケードで抽出して、
その後DCNNかける例ばかりだったので、
物体抽出の精度に依存していやだなーと思ってました。

ちなみに、雑誌って、Interfaceとかですか?

932
デフォルトの名無しさん[sage]   投稿日:2015/02/04 23:02:20  ID:0iFEuduR.net(2)
>305
コンピュータビジョン最先端ガイド

933
デフォルトの名無しさん[sage]   投稿日:2015/02/05 00:25:52  ID:K64xlR7w.net(2)
コンピュータビジョン最先端ガイド
毎年12月に出版されてたのに去年はなかったね。
もう出さないのかな?楽しみにしてたのに。

934
デフォルトの名無しさん[sage]   投稿日:2015/02/05 18:12:50  ID:Gs19atd2.net(2)
>306
ありがとうございます。
参考に買ってみようかな。

935
デフォルトの名無しさん[sage]   投稿日:2015/02/06 13:40:37  ID:R6ORDrzG.net(2)
最先端ガイドは4からあんまり目新しくなくなったから、買ってないなー

936
デフォルトの名無しさん[sage]   投稿日:2015/02/10 16:44:31  ID:cXmIgxNn.net(2)
基本的なことですがSIFTとSURFの違いってなんですかね?
使ってて基本的にSURFの方が早いことはわかりますが
それぞれどういった特徴に対して特徴ベクトルを出してるんですかね?

937
デフォルトの名無しさん[sage]   投稿日:2015/02/10 18:17:04  ID:TdqTHqPt.net(2)

938
デフォルトの名無しさん[sage]   投稿日:2015/02/12 16:49:21  ID:zuBBOp7q.net(2)
すいません
行列A、Bがあり、Bは行、列共にAより小さいとします。
いま、Aの一部に、Bをまるごと代入したいと思って、
Mat C = A(Rect(...))
B.assignTo(C)
のように書きましたが、うまくいきませんでした。
assignToの実装を見てみると、typeが未指定(負)だとそのまま目的の変数に代入するような実装になっています。
このような目的では、copyToを使うのが適切ですか?
目的の行列と型・行列サイズが同じならば、メモリの再割り当てはされない(Aに正しく代入される)ことは保証されていますか?

939
デフォルトの名無しさん[]   投稿日:2015/02/18 00:38:35  ID:6bZi+8oPm(6)
ご質問よろしいでしょうか。
開発はOpenCV2.4.10とPython2.7で行っています。

940
デフォルトの名無しさん[]   投稿日:2015/02/18 00:39:29  ID:6bZi+8oPm(6)
USBからキャプチャーした動画を取得して動画内からクリックで追跡したいものを特徴点(surf)を使用して選びその移動している座標をOSCプロトコルにて毎秒3回くらいUnityに送信するという仕組みを開発中です。

941
デフォルトの名無しさん[]   投稿日:2015/02/18 00:40:55  ID:6bZi+8oPm(6)
しかし追跡までの開発は出来たのですが、肝心のOSCにての座標送信の部分で行き詰っています。大変恐縮ではございますが、先輩方のお知恵を拝借できれば幸いです!どうぞよろしくお願いいたします。

942
デフォルトの名無しさん[sage]   投稿日:2015/02/19 14:50:01  ID:MMMfld4J.net(2)
cv::Matって内部で他のcv::Matとかとメモリ共有してるの怖くない?
constなのに中身が変わってるとかあるわけでしょ
関数型世界からの悲鳴が聞こえてきそうだ

943
デフォルトの名無しさん[sage]   投稿日:2015/02/19 16:07:31  ID:Q7B3YZ4l.net(2)
そんな世界からいくら悲鳴が聞こえたところで興味ねえよ
アホのお前たちは粛々とカーネルだけ書いてろ

944
デフォルトの名無しさん[]   投稿日:2015/03/04 20:48:16  ID:g4+m5Y9b.net(2)
質問です。
カメラからキャプチャしてhaarcascadeを用いて
顔認識することができました。
認識された箇所にrectangleを用いて四角形を作ることができたのですが
その範囲内だけや範囲外だけを塗りつぶしたりぼかしたりはどうすれば
いいのでしょうか?

945
デフォルトの名無しさん[sage]   投稿日:2015/03/05 14:48:33  ID:9abmXvwW.net(2)
>318
その矩形のマスクを作って処理引数の後につける

946
デフォルトの名無しさん[]   投稿日:2015/04/25 00:32:25  ID:a0Skgr09.net(2)
画像にモザイク処理がされているかどうかの判別は可能でしょうか?

947
デフォルトの名無しさん[sage]   投稿日:2015/04/25 00:40:11  ID:1VEY2yku.net(2)
ラベリングでもしたら?

948
デフォルトの名無しさん[sage]   投稿日:2015/04/25 10:13:56  ID:GiqwOUcG.net(2)
モザイクの種類にもよるだろう。
矩形パッチ内の色が均一なモザイクもあるし、グラデーション掛かってるモザイクもある。
前者なら周辺ピクセルの色見るだけだから余裕。
JPEGノイズ乗ってるとか、そういう特殊なのは頑張るしかない。

949
デフォルトの名無しさん[sage]   投稿日:2015/05/22 20:21:31  ID:QV4g/O9f.net(2)
OpenCVってメモリリークしない?
cvInitImageHeader で IplImage を初期化して、
cvResize で 画像をリサイズするだけの簡単なプログラムなんだけど、
プログラム終了時に Detected memory leaks! って言われる。
サイズは24byteとか16byteとか小さいから、画像データではない。なんだろうね。
cvInitImageHeader で初期化した IplImage は開放関数呼ばなくて良いんだよね?

950
デフォルトの名無しさん[sage]   投稿日:2015/05/22 20:31:52  ID:j2+sj5Ou.net(2)
古い関数はろくにメンテされてないしどうだろうな

951
デフォルトの名無しさん[]   投稿日:2015/05/24 12:40:19  ID:MEnSJywT.net(2)
ソース貼れ

952
デフォルトの名無しさん[sage]   投稿日:2015/05/24 21:22:21  ID:YQmimEgO.net(6)
たったこれだけのコードでメモリリークって言われる。
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.

953
デフォルトの名無しさん[sage]   投稿日:2015/05/24 21:24:24  ID:YQmimEgO.net(6)
ちなみに、cvInitImageHeader を使わずに cvCreateImageHeader と cvReleaseImage を対に使ってもダメだった。
>326の中身をループに突っ込んでも、メモリリークの量は増えなかったから、
何らかのグローバルな管理領域が開放されてないっぽい。
ということで問題ないっちゃないんだが、気持ち悪い

954
323[sage]   投稿日:2015/05/24 22:11:52  ID:YQmimEgO.net(6)
ミス
cvCreateImageHeader → cvCreateImage

955
デフォルトの名無しさん[]   投稿日:2015/05/25 17:44:47  ID:x3KPbf/f.net(2)
static unsigned int dst_img[1024][1024], src_img[512][512];

alloc 汁

956
デフォルトの名無しさん[sage]   投稿日:2015/05/25 19:53:58  ID:6/qUSWHH.net(2)
つーか、Willow もインテルもとっくに抜けてるソフトウェアを
使うってどうなんだろ。オープンソースビジネスって成り立つ気がしねぇ

957
デフォルトの名無しさん[sage]   投稿日:2015/05/31 09:23:57  ID:o6Fd4Id5.net(2)
成熟したからでしょ?

958
デフォルトの名無しさん[sage]   投稿日:2015/06/03 11:21:51  ID:6cmhZ/7u.net(2)
adaptiveBilateralFilterのソースってどこにあるのん?

959
デフォルトの名無しさん[]   投稿日:2015/06/04 03:44:59  ID:aePucT7k.net(2)
質問なんだけど、ios版のOpenCVでVideoCaptureのsetとget使えないのって仕様なの?
set(CV_CAP_PROP_POS_FRAMES, 0)で動画の最初に戻りたいんだけど、設定されない。

960
デフォルトの名無しさん[sage]   投稿日:2015/06/04 10:20:15  ID:ay3/nzQK.net(2)
VideoCaptureはカメラ制御だから、動画の最初に戻るのとは違うんじゃね?
cvCaptureFromFileと勘違いしていると予想

961
デフォルトの名無しさん[sage]   投稿日:2015/06/04 11:11:09  ID:uKBUJt+N.net(2)
VideoCaptureはファイルも扱えるのでいけるはず
今やってみたらwindowsでは動く。macは持ってないのでわからず(OpenCV3.0 RC1)

962
デフォルトの名無しさん[sage]   投稿日:2015/06/06 11:51:55  ID:9TAyXKx2.net(2)
3.0ついにリリースされたのう
今週末はこれやるか

963
デフォルトの名無しさん[sage]   投稿日:2015/06/11 17:06:08  ID:3an29FYA.net(2)
>326
cvReleaseImage

964
デフォルトの名無しさん[sage]   投稿日:2015/06/19 21:01:34  ID:T0qN7+O5.net(2)
>326
いまどきなぜ cv::Mat をつかわずに IplImage なのか

965
デフォルトの名無しさん[sage]   投稿日:2015/06/26 10:08:07  ID:nx4LgZ0I.net(2)
最近UMatとかいうのも出てきてるよな

966
デフォルトの名無しさん[sage]   投稿日:2015/06/27 23:44:35  ID:QpQkizgU.net(2)
ええっ Mat, Mat_, Matx だけでは足りなくてまた新しいやつがでたのかい

967
デフォルトの名無しさん[sage]   投稿日:2015/06/29 00:05:28  ID:CxxlhM/X.net(2)
YOU MAD!!

968
デフォルトの名無しさん[sage]   投稿日:2015/06/30 10:30:21  ID:PgKKPdZG.net(2)
後方互換も大事だけども、
シンプルなのと高機能なのの2つに絞れない物か

969
デフォルトの名無しさん[sage]   投稿日:2015/07/02 21:56:52  ID:eUn7Y/b7.net(2)
const cv::Mat&amp; で受け取っても、
内部でmat(ROI)して新しいcv::Mat(not const)を生成してしまえば中身を変更できるんだな…

operator()(ROI) constでconst cv::Mat返さないのはおかしくね?
(既出だったらスマン)

970
デフォルトの名無しさん[sage]   投稿日:2015/07/08 09:33:39  ID:SmYj13jC.net(2)
>343
んーおかしいというか、Matのコピーコンストラクタが元々「浅い」コピーで
あることはドキュメントに書いてあるので、そういうもんだと思うしかない。

正直、openCVのライブラリデザインはいちいちイケてないところが目立つけど
シンプルでエレガントなものをまったく目指してない人たちが作ってるので
いろいろしょうがないと諦めよう。

971
デフォルトの名無しさん[]   投稿日:2015/07/08 21:49:03  ID:Y+kE74C9.net(2)
>シンプルでエレガントなものをまったく目指してない人たちが作ってる

OpenGLと同じ臭いがする

972
デフォルトの名無しさん[sage]   投稿日:2015/07/14 22:54:00  ID:pzv4agCW.net(2)
cv::VideoCapture() のインスタンスの生成、破棄をするたびにスレッドが増えていくんだけど、そういうもの?
破棄前に release() を実行しても変わらず。

973
デフォルトの名無しさん[sage]   投稿日:2015/07/17 00:36:21  ID:Q5NeHwNe.net(2)
Opencv2から3への移行はいつごろがいいんだ
まだ安定性とか不安なので2のままだけど

974
デフォルトの名無しさん[sage]   投稿日:2015/07/17 00:44:38  ID:f5ww8Nw/.net(2)
それはおめえさんの不安の算出方法と閾値に寄るんじゃないですかね

975
デフォルトの名無しさん[sage]   投稿日:2015/07/17 23:06:58  ID:hDnbbaqI.net(2)
3.3が出たら本気出す

976
デフォルトの名無しさん[sage]   投稿日:2015/07/19 19:46:29  ID:cKA9y5B8.net(2)
俺ちゃんは〜、IplImage使いを〜、やめへんで〜

977
デフォルトの名無しさん[sage]   投稿日:2015/07/20 01:06:28  ID:tte1JGhK.net(2)
>350
レガシーコードの保守以外でいまIplImage が必要な箇所ってあったっけ

978
デフォルトの名無しさん[sage]   投稿日:2015/07/31 17:59:37  ID:Kf7iXVPc.net(2)
俺にとって必要

979
デフォルトの名無しさん[sage]   投稿日:2015/07/31 20:55:46  ID:nFBjQ9Zs.net(2)
>351
ない

980
デフォルトの名無しさん[sage]   投稿日:2015/08/14 12:23:59  ID:r5oQP8Er.net(2)
OpenCVで動画の画像認識をする場合
ハードウェアのシステム要件(動作クロック等)はありますか?
処理に必要なハードの最低条件が知りたいのですがエロい人お願いします

981
デフォルトの名無しさん[sage]   投稿日:2015/08/14 13:21:08  ID:9bFEKbx/.net(2)
リアルタイムでなくて良いなら、大概のハードでOK

982
デフォルトの名無しさん[sage]   投稿日:2015/08/14 15:45:22  ID:r0RiGYTV.net(2)
>354
顔認識なんかは結構重かったような気がする。
そういう意味で、動画処理するときはVGAまで解像度を落とすだとか
フレームを間引きするだとかをしないと間に合わんこと「も」ある。

使いたいハードで実験して細かい条件を合わせてくれ以上のことを
言えない気がするよ。

983
デフォルトの名無しさん[]   投稿日:2015/08/15 10:14:51  ID:nBiBWYB/.net(4)
SIFT特徴量をcomputeで抽出しすると、
その128次元の数値はどういう対応になっているのでしょうか?
SIFT特徴量が輝度勾配ベクトルの8方向*16ブロックということは理解しておりますが、
実際、どの値がどのベクトルに対応しているのでしょうか?
また、その対応を確かめる方法はあるのでしょうか?

984
デフォルトの名無しさん[sage]   投稿日:2015/08/15 11:49:08  ID:NrrFY6tp.net(2)
1. コード読む
2. 自分で計算してみる

985
デフォルトの名無しさん[]   投稿日:2015/08/15 12:29:44  ID:nBiBWYB/.net(4)
ヘッダから追って確認するしかないですかね。

986
デフォルトの名無しさん[sage]   投稿日:2015/08/15 13:19:00  ID:ijksDLQO.net(2)
>359
3.SIFTの論文を読む。オリジナルじゃなくても http://www.vision.cs.chubu.ac.jp/sift/ から
藤吉弘亘. "Gradientベースの特徴抽出 - SIFTとHOG -  というPDF(でもPPTでもいいけど)を読めば
128次元へのエンコードの詳細がわかる。

987
デフォルトの名無しさん[]   投稿日:2015/08/15 21:01:36  ID:tvqSf7Yn.net(2)
>360
実際に計算して確認する方法ですね。
ありがとうございます。

988
デフォルトの名無しさん[sage]   投稿日:2015/08/16 20:48:18  ID:bybvfzPj.net(2)
正面以外の顔も検出したかったから正面顔&ある程度横向いた顔の検出器自作したけどゴミすぎて笑えない
誰か俺の3週間返して

989
デフォルトの名無しさん[sage]   投稿日:2015/08/16 23:07:37  ID:bt2cprKf.net(2)
貴重な体験なのに返すなんてとんでもない

990
デフォルトの名無しさん[sage]   投稿日:2015/08/16 23:38:28  ID:1NcELlD1.net(2)
3次元的な画像認識ができるようになれば完璧ということかね?

991
デフォルトの名無しさん[sage]   投稿日:2015/08/17 07:05:36  ID:5aHkUNDW.net(2)
>362
学習データの作りこみがキモ

992
デフォルトの名無しさん[sage]   投稿日:2015/08/19 02:55:54  ID:Oqn9gFW2.net(2)
>365
>学習データの作りこみがキモッ
に見えた。
ひどいことを言う人だなぁと思った。

993
デフォルトの名無しさん[sage]   投稿日:2015/08/19 08:07:04  ID:hnj5IXaX.net(4)
自意識の投影ですね

994
デフォルトの名無しさん[sage]   投稿日:2015/08/19 19:58:14  ID:Q4Q4fM6M.net(2)
俺の顔を顔として認識せずに何故か右肩と右耳を顔として認識してくるゴミ
あんまりふざけたことするなら削除すんぞ産業廃棄物

995
デフォルトの名無しさん[sage]   投稿日:2015/08/19 20:52:54  ID:PnMheSmX.net(2)
霊でもいるんじゃ

996
デフォルトの名無しさん[sage]   投稿日:2015/08/19 21:17:29  ID:hnj5IXaX.net(4)
みえる
みえるぉ

997
デフォルトの名無しさん[sage]   投稿日:2015/08/20 00:50:33  ID:wPqvv//b.net(2)
右肩のラリーとバリーを認識してくれれば合格

998
デフォルトの名無しさん[sage]   投稿日:2015/08/20 11:32:46  ID:fBa8Lth9.net(2)
右肩に憑くのは悪霊ですね

999
デフォルトの名無しさん[]   投稿日:2015/08/25 13:54:53  ID:E0M/KWQv.net(2)
さくらインターネットのスタンダードプランでは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*)':

1000
デフォルトの名無しさん[sage]   投稿日:2015/08/25 17:01:25  ID:48uc2dA0.net(2)
できるけどお前には無理

1001
デフォルトの名無しさん[]   投稿日:2015/08/26 08:15:52  ID:AtwE5MzM.net(6)

1002
デフォルトの名無しさん[sage]   投稿日:2015/08/26 08:17:44  ID:TB1iHarc.net(2)
(悔しいけど何も言い返せない)

1003
デフォルトの名無しさん[]   投稿日:2015/08/26 08:20:59  ID:AtwE5MzM.net(6)
漏れ >373 じゃないから
>374 に同意のつもりで書いたんだが

1004
デフォルトの名無しさん[sage]   投稿日:2015/08/26 14:39:58  ID:udBA2BBX.net(2)
そういうの結構です

1005
デフォルトの名無しさん[sage]   投稿日:2015/08/26 14:52:12  ID:1VgT2ip6.net(2)

1006
デフォルトの名無しさん[sage]   投稿日:2015/08/26 14:59:02  ID:73O4kJvn.net(2)

1007
デフォルトの名無しさん[sage]   投稿日:2015/08/26 16:40:12  ID:AtwE5MzM.net(6)

1008
デフォルトの名無しさん[sage]   投稿日:2015/08/26 18:02:39  ID:cqVPebVU.net(2)
https://help.sakura.ad.jp/app/answers/detail/a_id/1154/related/1
これ読む限り頑張れば動くんじゃないの?
どう頑張ればいいかわからないって話なら「お前には無理」

1009
デフォルトの名無しさん[sage]   投稿日:2015/08/26 21:14:27  ID:EI12F+7n.net(2)
つうか検索すりゃ一発目でOpenCVをビルドするブログが出てくるけどな
その上で出た結論が、お前には無理

1010
デフォルトの名無しさん[sage]   投稿日:2015/09/03 16:37:41  ID:Bkff/+sEt(2)
UnityでOpenCVsharpを使用して円検出をしようとしています。

CvSeq circles;
CvMemStorage storage = new CvMemStorage();

circles = Cv.HoughCircles(GrayImage,storage,HoughCirclesMethod.Gradient,2, 20, 160, 50, 5, 20);


ここまではエラーなくできるのですが、
この後のcirclesに取り込んだ検出された円の座標や半径を取り出して
円を描画する段階がどうしてもできません。誰か教えてくれませんか?

1011
デフォルトの名無しさん[sage]   投稿日:2015/09/05 16:15:47  ID:ea0E012T.net(2)
3.0でcontribを追加で展開してビルドしたらそこだけビルドエラー出たんだけど
通常のソース達と同じ場所に入れてあげないとだめなのかね?ビルド時に場所指定できるし、別の場所で問題ないと思ったんだが。

1012
デフォルトの名無しさん[sage]   投稿日:2015/09/06 00:51:33  ID:wfrbDpC5.net(6)
3.0 で cvNamedWindow は何をリンクすれば使えるんだろう?

$ cd /c/opencv3.0/bin
$ nm *.dll | grep 'NamedWindow'

しても何も出ない…

1013
デフォルトの名無しさん[sage]   投稿日:2015/09/06 05:59:15  ID:8WP+e+lh.net(2)
普通にhighguiじゃないの
知らんけど

1014
デフォルトの名無しさん[sage]   投稿日:2015/09/06 08:28:10  ID:wfrbDpC5.net(6)
>387
どうも cmake のオプションの組み合わせのせいで opencv_highgui300.dll が
作られない設定になっていたようです。

というわけで、cmake のオプションを見なおしてみます。

お騒がせしました。

1015
デフォルトの名無しさん[sage]   投稿日:2015/09/06 08:41:50  ID:tsoYjMlS.net(4)
Cmake使ってるなら、リンクライブラリ名気にする必要ないじゃん。
プロジェクトのソリューションもCmakeで作ればだけど。

1016
デフォルトの名無しさん[sage]   投稿日:2015/09/06 09:19:21  ID:wfrbDpC5.net(6)
>389
説明不足でした。 cmake は opencv のビルド(の準備)にしかつかってません。

いずれにせよ CMakeCache.txt には

//Module opencv_highgui will not be built in current configuration
HAVE_opencv_highgui:INTERNAL=OFF

とありましたから、いろいろoffにしすぎて highguiのdll 自体そもそも作られていなかったわけです。

1017
デフォルトの名無しさん[sage]   投稿日:2015/09/06 09:21:42  ID:tsoYjMlS.net(4)
>390
あーごめん
知っててつまらない茶々入れてしまった

1018
デフォルトの名無しさん[sage]   投稿日:2015/09/08 17:17:15  ID:+eZnz3nO.net(2)
opencv 3.00 5000x3000の画像をAKAZEで処理しようとするとエラーをはく
〜〜
Ptr<Feature2D> detector = AKAZE::create();
detector->detect(gray_image, keypoints);//ココでエラー
〜〜

Unhandled exception at 0x75A3C42D in opencv_test.exe: Microsoft C++ exception: cv::Exception at memory location 0x0018E504.

1250x750くらいまで1/4に縮小すれば通る
高画質でやってみたかったのだがダメか・・・

1019
デフォルトの名無しさん[sage]   投稿日:2015/09/15 19:29:41  ID:Eyn2OaHt.net(2)
>392
試してないけど、64bitでビルドしてみたら?

1020
デフォルトの名無しさん[sage]   投稿日:2015/09/15 22:40:20  ID:f/Ji2Nti.net(2)
MSYS2 で 64bit ビルドうまくいかないんじゃ〜

1021
デフォルトの名無しさん[sage]   投稿日:2015/09/26 00:05:38  ID:E4DrPgdJ.net(8)
opencv 3.0
windows7
eclipse
言語 java

趣味でopencvを数日前から弄っています。顔認識を試してみたくて
https://blog.openshift.com/day-12-opencv-face-detection-for-java-develop...
ここのサイトを見ながらコツコツやっています。(情報が古いですが、探り探り)

で、ビルドしたら↓の行で例外が出ました。
CascadeClassifier faceDetector = new CascadeClassifier(FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath());

エラーメッセージ―――――――
Exception in thread "main" java.lang.NullPointerException
at opencv.FaceDetector.main(FaceDetector.java:17)
―――――――
haarcascade_frontalface_alt.xmlのパスが取得できなかったと思われるのですが、そもそも
haarcascade_frontalface_alt.xmlをどこに置いておくべきでしょうか?あと、認識用の画像も。

プロジェクト内ならどこでもおいてよいかと思っていたのですが…いろんなところに置き換えてみても例外が消えません。
対処法をご存知の方、お教えいただけたら幸いです。

1022
390[sage]   投稿日:2015/09/26 00:06:24  ID:E4DrPgdJ.net(8)
ちなみにソースコードはこうです。

――――――ソース
package opencv;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.objdetect.CascadeClassifier;
import org.opencv.imgproc.Imgproc;

public class FaceDetector {
public static void main(String[] args){
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
System.out.println("Running FaceDetector");

CascadeClassifier faceDetector = new CascadeClassifier(FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath());
Mat image= Imgcodecs.imread(FaceDetector.class.getResource("mako.jpg").getPath());
MatOfRect faceDetections =new MatOfRect();
faceDetector.detectMultiScale(image, faceDetections);
System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));

1023
390[sage]   投稿日:2015/09/26 00:06:57  ID:E4DrPgdJ.net(8)
for(Rect rect :faceDetections.toArray()){
Imgproc.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width,rect.y + rect.height), new Scalar(0,255,0));
}
String filename="output.png";
System.out.println(String.format("Writing %s", filename));
Imgcodecs.imwrite(filename, image);
}
}

――――――ソース終わり
以上です。

よろしくお願いいたします。

1024
デフォルトの名無しさん[sage]   投稿日:2015/09/26 00:34:05  ID:EnjF3IZ6.net(2)
>395
そのxmlのあるところにクラスパス通してみた?
逆に、クラスパスで指定されたディレクトリにxmlを置いてみるとか。

1025
390[sage]   投稿日:2015/09/26 22:13:06  ID:E4DrPgdJ.net(8)
>398
おお!
その手がありました。
やってみます。ありがとうございます!

1026
390[sage]   投稿日:2015/10/04 22:38:34  ID:geWtxUX+.net(4)
時間がかかりましたが、何とか顔の検出ができました!
結構面白いものですね。これ。

さすがにちょっとでも顔が他人とかぶってたりすると検出できないようですが、オープンソースでここまでできるなんて。

テキストを表示させたいと思い、調べてみたら日本語は無理のようで。
アルファベットでいいから表示したいなーと思い
http://opencv.blog.jp/java/text

CoreクラスにputTextなるものがあることを知りました…が、
エクリプスがCoreクラスにそんなもんはない!と怒っています。
―――
メソッド putText(Mat, Point, int, float, Scalar) は型 Core で未定義です
―――

https://github.com/tanaka0079/java/blob/master/opencv/DrawText.j...
この辺りの情報は古いのでしょうか?
Opencvのバージョンは3を使っています。
そもそも、highguiのようなクラスも置き換わっているようで。
ご存知の方、お教えいただけたら…と思います。

1027
390[sage]   投稿日:2015/10/04 22:40:16  ID:geWtxUX+.net(4)
コードはまんまコピペでこうです。

Core.putText(im, "Earth", new Point(rect.x, rect.y), Core.FONT_HERSHEY_SIMPLEX, 1.6f, new Scalar(20, 0, 200), 3);

もちろん、import org.opencv.core.Core;は記載してるのでインポートはできています。

1028
デフォルトの名無しさん[sage]   投稿日:2015/10/07 23:27:44  ID:3xP4zZH8.net(2)
OpenCV3.0.0のjarを作ってみて見たけど、確かにそういうメソッドは無いね。
org.opencv.imgproc.Imgprocクラスに移ってるみたい。

こういう、元々がC++のライブラリを他の言語にバインディングしてるような奴は、ドキュメントが充実してないのがきついね。
C++のヘッダからメソッドを探してクラスを見つけるというようなことを今はした。

1029
デフォルトの名無しさん[sage]   投稿日:2015/10/08 21:38:16  ID:FbiyaKvV.net(2)
>402
おお!
ありがとうございます。
org.opencv.imgproc.Imgprocですね。

そうなんです。ドキュメントが少なめです。
javaに対応したのもごく最近なんですね。

でも、Opencv自体をjavaで使えるだけでもありがたいものです(^^

1030
デフォルトの名無しさん[]   投稿日:2015/10/09 15:21:16  ID:mKqsGtD+.net(4)
画像の特徴量っての求めてみようと、
はじめてopencvをインストールしました。
なかなか動かないっす。

imreadまでは動きましたが
SIFTやSURF、ORBなどが
動きません。
ないっていわれますが、
一応、xfeature2dはmodulesに
コピーしてコンパイルしたのですけど。

次は、vs2013のNuGetは試してないのですが
やってみようと思います。

1031
デフォルトの名無しさん[sage]   投稿日:2015/10/09 15:24:19  ID:AB+m/9UF.net(2)
日記はチラウラ

1032
デフォルトの名無しさん[]   投稿日:2015/10/09 22:24:35  ID:mKqsGtD+.net(4)
馬鹿のチョンには文化も違うから
理解できないんだね!
日記じゃないのよクソチョンさん?

1033
デフォルトの名無しさん[sage]   投稿日:2015/10/10 23:08:14  ID:b0ADPQma.net(2)
日記と質問の書き方の違いも分からんらしい

1034
デフォルトの名無しさん[]   投稿日:2015/10/10 23:22:46  ID:WtNCkOx7.net(2)
とクズが申しております

1035
デフォルトの名無しさん[sage]   投稿日:2015/10/11 00:47:28  ID:BzTBQJsJ.net(2)
で、答えられる?答えられないの?
出来損ないなら出しゃばらないでくれる?

1036
デフォルトの名無しさん[sage]   投稿日:2015/10/11 01:02:38  ID:cdE875Rm.net(2)
cmakeのオプション設定ミスって必要なライブラリが生成されてないんじゃないの?

1037
デフォルトの名無しさん[sage]   投稿日:2015/10/11 08:10:10  ID:PgtL8KH5.net(2)
ダメな奴は何をやってもダメってことだろ。あきらめろ

1038
デフォルトの名無しさん[]   投稿日:2015/10/11 10:51:00  ID:ngi+Bnfd.net(2)
馬鹿には無理

1039
デフォルトの名無しさん[]   投稿日:2015/10/12 13:56:09  ID:Ko0Nl7AL.net(4)
以下のコードの
src_gray = src_gray > 127;
という箇所はどういった処理をしているのでしょうか?


Mat src, src_gray;
src = imread("sample.jpg);
cvtColor(src, src_gray, COLOR_BGR2GRAY);
src_gray = src_gray > 127;

1040
デフォルトの名無しさん[sage]   投稿日:2015/10/12 14:09:21  ID:QD0vOYoj.net(2)
= は右辺の計算結果を左辺に代入する演算子です

1041
デフォルトの名無しさん[]   投稿日:2015/10/12 14:15:03  ID:Ko0Nl7AL.net(4)
理解できました!ありがとうございます!

1042
デフォルトの名無しさん[sage]   投稿日:2015/10/18 19:23:47  ID:lOq7skww.net(2)
Webカメラをcv::VideoCaptureで制御するとき、
grabや>>でフレームを取得すると新しいフレームが撮影されるまで待機するみたいだけど、
これってフレームが更新されていない場合は待機せずスキップするみたいなことはできないんだろうか?
カメラごとにスレッドを立ててそこで動かせば良いんだろうけど、
複数台のカメラを制御する場合とかちょっと不安だ

1043
デフォルトの名無しさん[sage]   投稿日:2015/10/22 13:08:38  ID:rGAFqWlD.net(2)
角度の変化にも対応した顔検出器作ろうとちまちま3つほどやってみたけど全部ゴミでした
俺の4ヶ月分の暇な時間返してマジで

1044
デフォルトの名無しさん[sage]   投稿日:2015/10/22 13:15:05  ID:522gqyPw.net(2)
君のこれからの20年40年も暇になるよ

1045
デフォルトの名無しさん[sage]   投稿日:2015/10/22 15:05:09  ID:EVhgfJB8.net(2)
>416
フレームをスキップする時、スキップしたフレームの画像はどうするの?
多分コマ落ちをわかりやすくしたいんだろうけども、
やるとしたらタイマー設定して、フレームが取得されなかったら真っ黒の画像を挿入するとかでどう?
やったこと無いけどもw

1046
デフォルトの名無しさん[sage]   投稿日:2015/10/23 01:21:10  ID:/JJfrbj7.net(2)
>419
いやそうじゃなくて、新しいフレームを取得する間、30fpsのカメラなら最大1/30秒近くそのスレッドが止まるわけじゃん
例えばOpenGLを使っていてペイントの関数内でカメラからフレームを取得すれば画面がその間固まってしまう
こういう時新しいフレームがまだ撮影されてなければスキップできると便利だなと

1047
デフォルトの名無しさん[sage]   投稿日:2015/10/23 11:14:45  ID:9hpieugb.net(2)
そうだね

1048
デフォルトの名無しさん[]   投稿日:2015/10/24 00:23:25  ID:tKlRKbw8.net(2)
>420
callback準備したasyncgraberなければ作れば良いのに

opencvはそんなのもなかった?
cでは自分でasyncつくってたからよくわからん

1049
デフォルトの名無しさん[sage]   投稿日:2015/10/24 06:52:02  ID:KgXfQA3V.net(6)
Windowsでプレイする麻雀ゲームがあるのですが、
それを自動でプレイする麻雀AIを作りたいと思っています。
麻雀ゲームを操作する部分で画像認識とマウス操作を使いたいのですが、
その画像認識でOpenCVを使えないかと考えています。
OpenCVは全然知らないのですが、何か画像認識で参考になる書籍やWebサイトなどおすすめを教えてもらえないでしょうか?

1050
デフォルトの名無しさん[sage]   投稿日:2015/10/24 08:40:35  ID:G3DYOv58.net(2)
100年早いんじゃないか?

1051
デフォルトの名無しさん[sage]   投稿日:2015/10/24 09:10:13  ID:wB/X7nCW.net(4)
というか雀牌なんて表示位置決まってるんだから
OpenCVのパターンマッチャー使うよりより↓と同じ方法を使った方が楽
http://qiita.com/YSRKEN/items/819dd3acf750ff5c0e7f

1052
418[sage]   投稿日:2015/10/24 10:10:25  ID:KgXfQA3V.net(6)
>425
参考になるURLありがとうございます。
同じ方法というのはJAVAを使うということでしょうか?
艦名の認識で書かれているように簡略化するということでしょうか?
これまでWin32APIでアプリを作っていたもので、可能ならC言語でやりたいのですが、
同じようなことは簡単にできるのでしょうか?
あと麻雀牌に利用することはできても点数状況の認識などは結局OpenCVを使った方がいいのでしょうか?
たくさん質問してしまってすみません。

1053
デフォルトの名無しさん[sage]   投稿日:2015/10/24 11:07:17  ID:wB/X7nCW.net(4)
ごめん
やっぱ100年早いって意見の方が正しかったわ
一昨日きやがれ

1054
デフォルトの名無しさん[sage]   投稿日:2015/10/24 11:22:14  ID:jc/5RlIu.net(2)
>426
定型的な画像しか入力されないんだから画像認識なんて必要ない。
スクリーンショット撮って特定の部分を調べるだけ。
どこに表示されるか決まってるんだから画像をバイナリ比較したらいい。
n 文字目から strcmp するのと大差ない。
次からは初心者質問スレか知恵袋でやれ。

1055
デフォルトの名無しさん[]   投稿日:2015/10/24 12:20:20  ID:niXzNvfm.net(6)
>426
pythonおすすめ

1056
デフォルトの名無しさん[sage]   投稿日:2015/10/24 12:34:14  ID:T6o0RDG/.net(2)
Win32API使いこなせてるなら楽勝だよ

1057
デフォルトの名無しさん[sage]   投稿日:2015/10/24 12:40:38  ID:mPPjFK/J.net(2)
3D麻雀ゲームだったことが判明してな

1058
デフォルトの名無しさん[sage]   投稿日:2015/10/24 12:46:33  ID:niXzNvfm.net(6)
>点数状況の認識などは結局OpenCVを使った方がいい

画面に点数表示されてるなら
そのまま読み取った方が楽じゃね

1059
418[sage]   投稿日:2015/10/24 13:06:38  ID:KgXfQA3V.net(6)
知識不足で色々すみません。

>428
OpenCVなしでできそうですね。
ありがとうございます。

>432
そのままって言うのはどういうことでしょうか?
OpenCVを使わずに423さんがおっしゃるやり方を点数にも適用する感じでしょうか?

1060
デフォルトの名無しさん[sage]   投稿日:2015/10/24 13:49:12  ID:caHKW0ZN.net(2)
×知識不足
○身の程知らず

ぶっちゃけ何でム板にいるの?ってレベル

1061
デフォルトの名無しさん[sage]   投稿日:2015/10/24 18:36:52  ID:niXzNvfm.net(6)
ウブな振りしたカマトト

1062
デフォルトの名無しさん[]   投稿日:2015/10/27 15:39:17  ID:cLWis84+.net(2)
エッジ抽出した後に抽出したエッジを一定の大きさに分割する方法はありますか?

1063
デフォルトの名無しさん[sage]   投稿日:2015/10/27 23:14:24  ID:CYjwIchQ.net(2)
意味わからんけど多分お前には無理なんじゃね

1064
デフォルトの名無しさん[sage]   投稿日:2015/10/28 13:31:12  ID:G/+JYzkK.net(2)
あーはいはい、抽出した輪郭から隣接領域を再抽出したいって話ね
方法はあるけどここに書くにはフォーム欄が小さすぎて無理だな

1065
デフォルトの名無しさん[sage]   投稿日:2015/10/29 09:31:47  ID:Pwuvr73T.net(4)
http://codepad.org/eoG65A9x

以下のプログラムのように(実際はエラーで動作しませんが)特定のアプリケーションのプロセスメモリを読み取ってそれを適時画像に文字として表示するプログラムを作りたいです。
どのようにすれば可能ですか?

1066
デフォルトの名無しさん[sage]   投稿日:2015/10/29 09:44:30  ID:Pwuvr73T.net(4)
Sleep(1000)の代わりにwaitKey(10)などにしたところ無事いけました。
とあるゲームで敵のHPを画面表示するツールを作りたかったのですがいけそうですw

1067
デフォルトの名無しさん[sage]   投稿日:2015/10/31 09:23:42  ID:EpOvgfvE.net(12)
opencv1.0に関しての質問です。
cvMatchTemplateでの結果を入れたIplImage構造体があって、cvMinMaxLocを使えばもっとも一致した点が求められるのは分かったのですが、
一定値以上の複数点を求めるにはどうすればよいでしょうか?
IplImage構造体の中にchar *imageDataというのがありますが、これをどうにかして調べるんでしょうか?

1068
デフォルトの名無しさん[sage]   投稿日:2015/10/31 10:40:53  ID:UnZpCVsS.net(2)
>441
- C言語の配列・ポインタがわかるか
- なぜ2.4や3.0ではなくopencv1.0なのか

1069
436[sage]   投稿日:2015/10/31 14:25:18  ID:EpOvgfvE.net(12)
>442
配列ポインタは一応分かります
opencv1.0なのはbcc developerで開発してるのですが、ネットで1.0の組み込み方法だけ分かったからです

1070
デフォルトの名無しさん[sage]   投稿日:2015/10/31 15:04:24  ID:HfRtIykb.net(2)
そうか
がんがれ

1071
デフォルトの名無しさん[sage]   投稿日:2015/10/31 15:57:04  ID:ADar2buw.net(6)
>441
http://opencv.jp/opencv-1.0.0/document/opencvref_cv_matching.h...
ここ読んでる?
result
比較結果のマップ.シングルチャンネルの32ビット浮動小数点型データ.image が W×H で templ が w×h ならば, result は W-w+1×H-h+1のサイズが必要.
って書いてあるから、
flota *result = (double *)imageData;とすれば普通に読めるんじゃない?

1072
436[sage]   投稿日:2015/10/31 16:57:14  ID:EpOvgfvE.net(12)
>445
レスありがとうございます。
知識不足で申し訳ありませんが、確認させてください。

IplImage result;
float result2;
cvMatchTemplate(image,templ,result,method);
result2 = (double *)result;

としておいてresult2のアドレスが指す値を見るということで合っていますか?

1073
436[sage]   投稿日:2015/10/31 17:04:16  ID:EpOvgfvE.net(12)
あ、ごめんなさい。以下でしょうか。

IplImage result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (double *)result;

1074
デフォルトの名無しさん[sage]   投稿日:2015/10/31 17:31:04  ID:ADar2buw.net(6)
>446-447
すまん、まちがえた。
float *result2 = (float *)result.imageData;
かな。これでresult2[0]〜result2[W-w+1×H-h+1]が結果のデータになってると思うけど。
試してないから間違ってるかも

1075
デフォルトの名無しさん[sage]   投稿日:2015/10/31 17:35:39  ID:ADar2buw.net(6)
おせっかいだけど、どうも、見てる限りOpenCVでのIplImageの取り扱いに慣れてなさそうだから、まずはもっと簡単なところから始めてみたほうがいいかも。
例えば、256x256のIplImageを作って、左上が黒、右上が赤、左下が青、右下が紫になるようなグラデーション画像を作ってみるとか。
色違うけど、
http://www2.rgu.ac.uk/subj/ats/teachingweb/teaching/t16/Wk4-Colour/...
こんなやつね

1076
デフォルトの名無しさん[sage]   投稿日:2015/10/31 17:47:46  ID:jgYZGk3p.net(2)
ふじこ

1077
436[sage]   投稿日:2015/10/31 18:14:50  ID:EpOvgfvE.net(12)
>448
IplImage result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (float *)result.imageData;

なぜか上記のようにすると
. または .* の左側に構造体が必要
というエラーが出てしまいます。
せっかく教えていただいたのに、うまくできずにすみません…

1078
デフォルトの名無しさん[sage]   投稿日:2015/10/31 20:16:22  ID:cZ2VljDN.net(2)
cvMatchTemplaeの3番目の引数ってポインタじゃないの

1079
436[sage]   投稿日:2015/10/31 22:53:47  ID:EpOvgfvE.net(12)
>452
IplImage *result;
float *result2;
cvMatchTemplate(image,templ,result,method);
result2 = (float *)result.imageData;

ごめんなさい。こうですね。
書き込みにする時に変数名を変えたので間違えていました。
結果は変わりません。

1080
デフォルトの名無しさん[sage]   投稿日:2015/11/01 09:20:53  ID:cdDiqxbo.net(2)
>453
アロケートもしてんの?
http://opencv.jp/sample/matching.html

dst_img = cvCreateImage ( ....

1081
デフォルトの名無しさん[sage]   投稿日:2015/11/03 15:47:56  ID:KpPfrqOo.net(2)
ruby-opencvなんですが必要な色の領域だけ抽出した二値画像の重心はどのように計算すればいいのでしょうか
リファレンスガイドを読んでもよく分からなかったです

1082
436[sage]   投稿日:2015/11/04 01:00:57  ID:ZDJipCdK.net(2)
>454
やってます!それがいけないんですかね?

1083
デフォルトの名無しさん[sage]   投稿日:2015/11/04 07:29:52  ID:V/pJL6r2.net(2)
>456
そうですか!コードやエラーくらいそのままコピペできないんですかね?

1084
デフォルトの名無しさん[sage]   投稿日:2015/11/04 10:05:23  ID:KsS1layI.net(2)
>456

・あなたは言葉で状況を説明しているが「言葉による状況描写」そのものが
誤った認識に基づいているならば情報量ゼロ

・あなたは周辺コードやエラーを「ノイズ」だと思って書かなかったのだろうが、
ここで助言をできる人たちにとってそれこそが情報

1085
デフォルトの名無しさん[sage]   投稿日:2015/11/04 10:46:07  ID:qzowSUC3.net(2)
>455
重心とかあまりわからんけど座標の平均値を取ればいいだけじゃね?

1086
デフォルトの名無しさん[]   投稿日:2015/11/05 11:50:27  ID:k1mCzttB.net(2)
Google Maps API ならやってくれる

1087
デフォルトの名無しさん[sage]   投稿日:2015/11/26 20:40:25  ID:VrX6iLNo.net(2)
Aの上半分をBにコピー
Bの上半分をCにコピー
これだけでエラー出てくるけど何なのこれ

1088
デフォルトの名無しさん[sage]   投稿日:2015/11/27 02:11:09  ID:fOCe+Vm0.net(2)
お前のレスが何なのこれだよ

1089
デフォルトの名無しさん[sage]   投稿日:2015/11/27 02:57:00  ID:RmnfpZEz.net(2)
確かに

1090
デフォルトの名無しさん[sage]   投稿日:2015/11/27 13:51:55  ID:fSrmbKqg.net(2)
エスパーするとファイルがロックされているか、
範囲がズレてるんじゃね

1091
デフォルトの名無しさん[sage]   投稿日:2015/11/27 14:21:29  ID:H/BOqAmi.net(2)
知らんけど「OpenCV 浅いコピー」でググってみると幸せになれるかも

1092
456[sage]   投稿日:2015/12/01 10:41:38  ID:WUdCKL/t.net(2)
自己解決しました
僕の頭が悪いのが原因でした

1093
デフォルトの名無しさん[sage]   投稿日:2015/12/01 11:16:37  ID:mOAeAozf.net(2)
それはわかっているから、
書き込むならせめて何を勘違いしたかくらい書け

1094
デフォルトの名無しさん[sage]   投稿日:2015/12/10 10:21:49  ID:qPm1t7ac.net(2)
頭が悪かったから、ではなく

なにをどうしたらどうなるとおもっており、
それはそもそも単純にAしたらBになるという誤解の反映であり
そのような誤解を持った理由はOpenCVにおける設計が若干クソ
なのはさておき、二種類のコピーがある事、更には二種類のコピーが
用意されてる理由などを把握していなかったからでした。

これらのコピーはそれぞれ浅いコピー、深いコピーなどと呼ばれておりうんたらかんたら。

使いドコロとしては浅いコピーは(ここになんか書く)
一方深いコピーは(なんか書く)

注意しなければならないこととして Mat を operator= でアレしたときには(うんたらかんたら)

(ごにょごにょ)というわけで、何をほげしたい場合には浅いコピーで十分で具体的には
ほげほげで十分ですが今の場合にはほげげをすることが必要だったので
深いコピーが必要であり、そのためなんとかという構文で明示的にクローンする
必要がありました。

みたいに書く。そうやって書いておくとここ読んでる人にも有益で、おまえが
他人に教えるときにもテンプレにできるのでWin-Winだな。

1095
デフォルトの名無しさん[sage]   投稿日:2015/12/10 12:25:42  ID:gg94mj0B.net(2)
みんなでごにょごにょ部分を穴埋めして文章完成させるスレってのがあったな

1096
名無しさん@そうだ選挙に行こう[]   投稿日:2015/12/14 10:18:58  ID:Mj0LvYes.net(2)

1097
デフォルトの名無しさん[sage]   投稿日:2015/12/22 09:12:30  ID:llUOQANv.net(2)
Cudaで高速計算したかったらopencv3使うしかないのかな
まだ2のままでいたいのだけぢ

1098
デフォルトの名無しさん[sage]   投稿日:2015/12/22 16:19:47  ID:5TV3ufQe.net(2)
2のGpumatってCudaじゃないのか?

1099
デフォルトの名無しさん[sage]   投稿日:2015/12/23 15:53:05  ID:f3OkJGUt.net(2)
Cudaで超解像画像やるとか凝ったことはopencv3でしか出来ない?

1100
デフォルトの名無しさん[sage]   投稿日:2015/12/24 10:57:07  ID:+Aw8uHMt.net(2)
凝ったことやるなら自分で書け

1101
デフォルトの名無しさん[sage]   投稿日:2015/12/25 01:49:00  ID:0g6U9lRq.net(2)
>468
典型的な頭の悪い文章だな

1102
デフォルトの名無しさん[]   投稿日:2015/12/25 20:13:24  ID:0UODRZi4.net(2)

1103
デフォルトの名無しさん[]   投稿日:2015/12/26 10:23:44  ID:PvF8tuZ2.net(2)
>476

1104
デフォルトの名無しさん[sage]   投稿日:2016/01/14 00:16:44  ID:ejCwvGZw.net(4)
OpenCV触り始めたんですけど、サンプル見てとりあえず、

IplImage *src_img = NULL ;
char imgfile[] =

1105
デフォルトの名無しさん[sage]   投稿日:2016/01/14 11:42:07  ID:Hp2vnal5.net(2)
途中だけどもポインタ渡しと参照渡しの違いか?

1106
デフォルトの名無しさん[]   投稿日:2016/01/14 19:19:23  ID:MVoyv7BA.net(2)
ポインタのポインタだろ

1107
473[sage]   投稿日:2016/01/14 23:39:06  ID:ejCwvGZw.net(4)
あれ、すいません。
コピペで貼ったんですが切れてしまいました。
IplImageをcvCreateImageしてcvReleaseImageしただけでメモリリークしているようなのですが、
他に何か終了命令などはあるのでしょうか?

1108
デフォルトの名無しさん[sage]   投稿日:2016/01/15 11:27:50  ID:y8oLhUCG.net(2)
>326-327と、その後参照
今はcv:Matだから古いサンプルを見るのを止めるのが一番かもしれんがw

1109
デフォルトの名無しさん[]   投稿日:2016/01/16 11:06:35  ID:xOOUInQQ.net(2)
OpenCVはただのゴミだからインストールしないのが吉。
パソコンプログラミングの超神クラスの俺でも100時間かかって動かせなかった。
はっきり言って時間の無駄。
すでに何百時間も費やして動かせるようになってる人にはとやかく言わないが、
導入を検討してる人はとにかくやめておけ。

1110
デフォルトの名無しさん[sage]   投稿日:2016/01/16 18:01:01  ID:KeKHWyn2.net(2)
>483
パソコンってことはWindowsかMacだろうけど、どっちも標準の
開発環境でやってればそんなに迷うようなことないんじゃない?

まあでもそうでもないか。Windows+VSでやってたとき、わりと
DLL関係のプロジェクト設定で躓いて先生に助けてもらったわ。
ああいう設定って一度知ってる人に聞かないとだめだね。

1111
デフォルトの名無しさん[]   投稿日:2016/01/16 20:11:39  ID:CPZavs1f.net(2)
>483
どうしてゴミだと思ったの?
どの辺が理解出来なかったか他人にうまく説明出来る?
本気でやる気があったらここで聞いてくれてもいいんだよ?

1112
デフォルトの名無しさん[sage]   投稿日:2016/01/16 22:19:27  ID:F8nm5oaF.net(2)
パソコンプログラミングの超神クラスの俺さんなんてスルーしとけ

1113
デフォルトの名無しさん[sage]   投稿日:2016/01/16 22:37:33  ID:oAUVPyCf.net(2)
IplImageってどこで使われてるの?
組み込みは分かるけど

1114
デフォルトの名無しさん[sage]   投稿日:2016/01/16 22:49:02  ID:sreyGxGM.net(2)
サンプルで使われてるんだろ

1115
デフォルトの名無しさん[]   投稿日:2016/01/17 18:49:19  ID:wzxdIUIG.net(2)
cvMatが出来る前は普通に使われてたんじゃね

1116
476[sage]   投稿日:2016/01/18 00:00:30  ID:2kOEc2q5.net(2)
>484
環境書いていませんでしたがWindowsです。
今はMatなんですね。気がつきませんでした。
あとcvMatでも_CrtSetDbgFlagでフラグ立てておくと
メモリリーク出ますね〜。心臓に悪い。

1117
デフォルトの名無しさん[sage]   投稿日:2016/02/03 08:41:59  ID:TXUepsJB.net(2)
Opencv2とopencv3の両方で動くようにするにはcvmat使えばいいの?

1118
デフォルトの名無しさん[]   投稿日:2016/02/07 11:02:53  ID:AsHZ+KLf.net(2)
試せば分かる

1119
デフォルトの名無しさん[]   投稿日:2016/02/07 11:37:29  ID:2wykn2ry.net(2)
面倒無用

1120
デフォルトの名無しさん[sage]   投稿日:2016/02/15 18:46:02  ID:fzqH+KPW.net(2)
Pythonはやばいな
6行くらいでCVスクリプト動くからな

1121
デフォルトの名無しさん[sage]   投稿日:2016/02/19 00:17:23  ID:VbtCQrHN.net(4)
VS2015 Win32コンソール
int main(){
 _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
 //_CrtSetBreakAlloc( 335 ); // リークの出力の{}内の数字に適宜変更して有効にすればブレーク
 cv::Mat search_img = cv::imread( "zbase.png", 1 );
}

new してる箇所
〜\opencv\sources\modules\core\src\matrix.cpp(241)
 CV_SINGLETON_LAZY_INIT(MatAllocator, new StdMatAllocator())


それを記憶する箇所
〜\opencv\sources\modules\core\src\matrix.cpp(231)
 g_matAllocator = getStdAllocator();


たったこれだけでリークしちまうのか
後始末してくれるメソッドの類はないっぽいし、
外側から無理矢理クリアするにも適切な方法がわからんし、どうしたもんかなぁコレ
C#やPhythonで使うにしてもアンマネージドな部分のリークに不安が残る
それとも識者は後始末かリークさせないようにアロケータ自前で設定してたりするのん?

おせーてエロい人

1122
デフォルトの名無しさん[]   投稿日:2016/02/19 00:23:45  ID:VbtCQrHN.net(4)
追伸
目的はテンプレートマッチングなんだけど、
メモリリーク箇所全部追跡しようとしたら1回検索するコード実行しただけですんげぇログ吐き出してくれて
思わずハードディスク毎窓の外にブン投げてソースコード破棄したくなった

1123
デフォルトの名無しさん[sage]   投稿日:2016/02/22 00:29:18  ID:9rsZs1m0.net(2)
何か気持ち悪い文体だけど自分面白いと思ってそう
質問するならそれなりの態度でお願いするべきだと思いますよ

1124
デフォルトの名無しさん[sage]   投稿日:2016/02/28 23:08:21  ID:BmcAIKJd.net(2)
>497
反応しちゃダメだよ

1125
デフォルトの名無しさん[]   投稿日:2016/03/12 16:26:17  ID:gc0W1ZBa.net(2)
質問があります。
cv::Mat depthMat;
depthMat=cv::Mat(depth->height,depth->width,CV_32FC1,depth->data)/4500.0f;
とあり、最後にcv::imshow("depth",depthMat);
で表示されているんですが、いままでCV_8UC1やC3,C4だったのでどうして表示できてるか
分かりません。
中身にどんな値が入っているかもわかりません。
8bitなら0~255で理解できたのですが、32bitだとデータに.atや.dataでアクセスしても変な数字しか出ません。
それに.atと.dataで値が違うのも気になります。
どなたか教えてください。

1126
デフォルトの名無しさん[sage]   投稿日:2016/03/13 03:53:28  ID:bBn3aLjI.net(2)
depthMat.at<float>(x,y)とかで正しい値とれない?
dataの方は、((float *)depthMat.data)[i]とかしないと正しい値取れないと思うよ。
結局はバイナリデータのアクセスだから、キャストちゃんとしないとまともな数字が取れないと思う

1127
デフォルトの名無しさん[]   投稿日:2016/03/14 11:04:11  ID:CN8btJSR.net(2)
494です。>500さんの言う通りでした。ありがとうございます。
後、質問なんですがjetson tk1とかに関する質問ってどこの板が適切ですか?
ご存知の方がいらっしゃいましたら教えてください。

1128
デフォルトの名無しさん[]   投稿日:2016/03/25 13:27:39  ID:1WXfEmgu.net(2)
http://halide-lang.org/
http://nebuta.hatenablog.com/entry/2013/08/04/135932
便利そうなんだけど誰か使ってます?

1129
デフォルトの名無しさん[sage]   投稿日:2016/03/25 14:12:42  ID:1nGTC3BS.net(2)
宣伝か?

1130
デフォルトの名無しさん[sage]   投稿日:2016/03/29 09:05:29  ID:xWRz3Ukj.net(2)
どっかのへっぽこ大学じゃなくてMITがドヤ顔で作ったライブラリなんですが
宣伝乙脳になるとこういう反応になるのか

1131
デフォルトの名無しさん[sage]   投稿日:2016/03/29 14:34:26  ID:gOix+kaV.net(2)
有名大学だからって有難がる権威主義でも無いし
良い物ならみんな使ってる

1132
デフォルトの名無しさん[]   投稿日:2016/03/30 13:41:10  ID:WoRxWRoM.net(2)
>505
君が >503 でないなら釈明する必要はないし、>505 の言い分はごもっともだがその理屈から >503 が出てきたら失笑なことは変わらない。

1133
デフォルトの名無しさん[sage]   投稿日:2016/04/15 00:07:52  ID:oWDFnHTu.net(2)
結局Halideってどうなのよ

1134
デフォルトの名無しさん[sage]   投稿日:2016/04/15 09:56:02  ID:PpXM10CU.net(2)
良い物ならみんなとっくに使ってる

1135
デフォルトの名無しさん[sage]   投稿日:2016/04/18 00:43:54  ID:kYcory21.net(2)
デスヨネー

1136
デフォルトの名無しさん[sage]   投稿日:2016/04/21 10:02:38  ID:0GSXCSV8.net(2)
二重指数積分公式は最高性能の数値積分法であるにもかかわらず
「白人が作ったものではないから」という人種差別的な偏見によって二十年間世界から無視されていた。

1137
デフォルトの名無しさん[sage]   投稿日:2016/04/21 12:29:30  ID:9Ocgrhnl.net(2)
rubyをdisるのはやめれ

1138
デフォルトの名無しさん[]   投稿日:2016/05/01 15:40:06  ID:tKi6j9CT.net(2)
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません

1139
デフォルトの名無しさん[sage]   投稿日:2016/05/01 23:11:10  ID:YSbB95I/.net(2)
>512
opencvとなんか関係あんの?

1140
デフォルトの名無しさん[sage]   投稿日:2016/05/02 01:19:38  ID:hL8SWjP5.net(2)
>513
あちこちコピペしてるだけだから反応すんな

1141
デフォルトの名無しさん[sage]   投稿日:2016/05/02 16:35:26  ID:aR8AOrvI.net(4)
2ちゃんってスパム灰汁禁にする機能あったはずなんだが

1142
デフォルトの名無しさん[sage]   投稿日:2016/05/02 16:58:14  ID:zu7MqjLX.net(2)
なんか文末の文字変えてるみたいだけど、これで回避できんのかな。

1143
デフォルトの名無しさん[sage]   投稿日:2016/05/02 17:03:44  ID:aR8AOrvI.net(4)
糞鯖に変更されたタイミングで規制まで甘くなった感じがする

1144
デフォルトの名無しさん[sage]   投稿日:2016/05/10 17:07:30  ID:CV1uo/Oi.net(2)
Qtを組み込んだ時にnamedWindowするとデフォルトで出るコントロールパネルだけど、最前面に持ってくる方法はないのですか?
気を抜くとすぐ背面に隠れて、ウインドウ扱いされてないからタスクバーから復活できないし困ってます

1145
デフォルトの名無しさん[sage]   投稿日:2016/05/24 11:39:22  ID:oX5dcQm/.net(2)
OpenCVとはちょっと違うというかOpenCVのテンプレートマッチングの原理の質問になってしまうのですが、
たとえば、DFTの変換結果をそのまま逆変換してもそのままでは元の画像にならず、
各ドットの値を面積で割らないと元の値にはなりません。
では、検索対象画像Sとテンプレート画像TのDFTの変換結果から、
R[y][x].実数 = S[y][x].実数 * T[y][x].実数 + S[y][x].虚数 * T[y][x].虚数
R[y][x].虚数 = -S[y][x]実数 * T[y][x].虚数 + S[y][x].虚数 * T[y][x].実数
の様な計算でRに畳み込み、Rを逆変換して出てきた値を
1.0(完全一致)〜0.0(完全不一致)や-1.0(完全逆位相)の値に正確に合わせるには
どの様な計算を行えば良いのでしょうか?

http://iphone.moo.jp/app/?p=630
(OpenCV3.1ではtemplatematch.cppの635行目、crossCorr関数となってもっと大きくなっていますが)
を言葉通りに受け取って相関係数を求めてみても1.0〜0.0の様な値にならず、
OpenCVのソースの理解を試みたものの、規模が大き過ぎて断念しました。

スーパーハカーな皆様、出てきた値の扱い方のご教授をお願いします。

1146
デフォルトの名無しさん[sage]   投稿日:2016/05/27 01:40:43  ID:G9GLGEnA.net(2)
突然ですが
画像処理の雑音の例でよく、インパルス雑音が挙げられていますが、現在で実際にインパルス雑音の除去が必要な場面はどういう画像でしょうか?
特に高発生確率のインパルス雑音がのる場合はどんなときでしょうか?

1147
デフォルトの名無しさん[sage]   投稿日:2016/05/27 19:23:35  ID:QFg12hgO.net(2)
ザクのメインカメラを想像しろ。宇宙空間はインパルス雑音ばかりだろ

1148
デフォルトの名無しさん[sage]   投稿日:2016/05/28 07:57:15  ID:gAXtc21H.net(2)
OpenCVとGPUImageって、どっちを使うか何を基準に決めたらいいんでしょうか?
iOS/Android環境で動作するアプリです。

1149
デフォルトの名無しさん[sage]   投稿日:2016/05/28 11:50:17  ID:YkPoIoOS.net(2)
何を基準にするかは君が何をしたいかで基準そのものが変わるんじゃね

1150
514[sage]   投稿日:2016/05/28 17:24:12  ID:28o3XPep.net(2)
自己解決しました
積和の場合、周波数空間で検索対象とテンプレートの位相と振幅を乗算して
元の空間でのドット毎の数値を極端に大きくする事によって、
明度に関係なく類似の度合いを検出しやすくしていると理解しました

しかし、書き込みには無かった本来の目的とは違っていたので、再度質問させて頂きます
http://opencv.jp/opencv-2svn/cpp/object_detection.html
CV_TM_SQDIFFの場合、検索対象画像Sとテンプレート画像TをそれぞれDFTで変換した後、
その変換結果である周波数空間にてどの様な演算を行っているのでしょうか?

>519のCV_TM_CCORR又はCV_TM_CCOEFFの場合、
https://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3%E3%83%95%E3%83%BC%E3%...
の離散フーリエ変換表の「時間軸畳み込み、周波数軸積」を複素共役によって反転した式だった為、
簡単に理解できたのですが、元の空間での”検索対象とテンプレートの位相と振幅の差の2乗”の総和を
周波数空間(フーリエ変換後の2次元配列)にて求める場合、どの様な式になるかまでは理解できていません
プログラムのコードの提示、数学での式、どちらでも構いません、よろしくお願いします

1151
デフォルトの名無しさん[]   投稿日:2016/05/31 18:18:23  ID:oGkAGoLg.net(2)
opencv3.1でcvCreateKDTreeをつかうにはどうすればよいのでしょうか。また、代替品などは存在しますか?

1152
デフォルトの名無しさん[sage]   投稿日:2016/06/19 13:57:35  ID:I+lgUoFF.net(2)
質問させてください。

OpenCVSharpで画像表示させるとき
Cv.NamedWindow("window");
をいれても入れなくても
Cv.ShowImage("window",img);
で画像が表示できますが、あったほうがいいのでしょうか。

調べてみてもnamedwindowの必要性がわかりません。

1153
デフォルトの名無しさん[sage]   投稿日:2016/06/23 10:09:32  ID:tc69iVNd.net(2)
>526
namedwindow してなければ処理に応じて画像を書き換えるとかできないよね。
OpenCVでインタラクティブなプログラムを書くときには namedwindow しておいたほうが吉

1154
デフォルトの名無しさん[sage]   投稿日:2016/06/23 19:03:28  ID:K2h1iEuW.net(2)
>527
書き換えの際に表示内容だけかえるときということでしたか!
ありがとうございました。

1155
デフォルトの名無しさん[]   投稿日:2016/07/07 16:27:38  ID:kHm9gYtQ.net(2)
Chain of Vitalik

1156
デフォルトの名無しさん[sage]   投稿日:2016/07/27 20:30:41  ID:N+3siVEw.net(2)
VS2010で2.4を使ってたのをVS2015と3.1に上げてみたが
未だにc4819の警告はでるんだな

1157
デフォルトの名無しさん[sage]   投稿日:2016/08/15 18:27:27  ID:vd5wuXvi.net(4)
カメラで撮影した顔写真と予め撮っておいた顔写真を照合して
個人認証をするプログラムをつくっているのですが行き詰ってます

顔の特徴量を抽出する方法で作っていたのですが精度が悪い状態です
何か他によい方法はないでしょうか

撮影は常に顔の正面から行うつもりです

1158
デフォルトの名無しさん[sage]   投稿日:2016/08/15 19:01:16  ID:GUZ7DBqH.net(2)
目じりの皺まで判る解像度なのか?

1159
デフォルトの名無しさん[sage]   投稿日:2016/08/15 19:19:24  ID:vd5wuXvi.net(4)
>532
解像度は640x480で距離は2〜3mを想定してます

1160
デフォルトの名無しさん[]   投稿日:2016/08/15 19:42:37  ID:Qg+RrUedm(2)
iOSでOpenCV - Gstreamer使っている人いないですか?

1161
デフォルトの名無しさん[sage]   投稿日:2016/10/11 12:37:00  ID:pg0bsIuk.net(2)
3.2まだかな。

1162
デフォルトの名無しさん[sage]   投稿日:2016/11/16 16:17:58  ID:CyMhNzzi.net(2)
opencvで顔認証したいのですがopencv3.1では口や鼻のxmlファイルがありません
素人なのですがどうすれば良いのでしょうか?

1163
デフォルトの名無しさん[sage]   投稿日:2016/11/24 03:35:34  ID:u2lnGSkh.net(4)
自前で画像処理を行う関数を作った場合、
元の画像を受け取る引数はconst参照にするのと浅いコピーで受け取るのどちらが良いんだろうか?
最適化されるだろうからどちらも同じ?

1164
デフォルトの名無しさん[sage]   投稿日:2016/11/24 06:04:11  ID:dIXu87Uw.net(4)
CVに関係あるインスタンスなのか、全く関係のないビットマップハンドルやラスタイメージなのかで
浅いコピーの量の事情は大分変わってくる

1165
デフォルトの名無しさん[sage]   投稿日:2016/11/24 06:30:26  ID:u2lnGSkh.net(4)
肝心のこと書くの忘れてたcv::Matの話です。8UC3か8UC1で。
基本はopencvで処理するけどopencvにない処理なんかを実装した場合にconst参照にするかどうかで悩んでる。

1166
デフォルトの名無しさん[sage]   投稿日:2016/11/24 06:48:47  ID:dIXu87Uw.net(4)
リファレンスのカウントとかしてっからその関数だけで全ての処理が完結するならconst参照でもええんでないかい?
不特定多数からアクセスされるリファレンスカウンタとか関わってるから最適化掛からないとおも
速度、大きさ、合理性だけで言えばconst参照が速くて小さくなって合理的

微々たるものだろうから呼び出し回数が大した事なくて、将来の仕様変更の対策とかIF揃えたいとかに拘るなら
まんまMat受け取って当面は暗黙のシャローコピーでも何でもお好きな感じでとしか

1167
デフォルトの名無しさん[sage]   投稿日:2016/11/27 10:30:50  ID:eANnkNNi.net(2)
>537
引数画像を変更するつもりがないなら const 参照でいいはず。
画像の shallow copy は、仕様通りならば実質的に const 参照と
同じことになるはずだが、WGの実装力を信頼してはいけない。

1168
デフォルトの名無しさん[sage]   投稿日:2016/11/29 16:20:17  ID:90pr09cr.net(2)
opencv3.10では2.4シリーズのhaarcascade_mcs_mouth.xmlを使って口を検知することが出来ません
どのようにすれば良いのですか?

1169
デフォルトの名無しさん[sage]   投稿日:2016/11/29 21:24:38  ID:RwYrSiHB.net(2)
OpenCVSharpで、getRotationMatrix2Dで取得したMat型の行列にアクセス(書き換え)をしたいのですが、
やり方が全くわかりません。
ある場所(例えば[1,2]の場所の値を書き換えたいときはどのように書けばよいのでしょうか。

1170
デフォルトの名無しさん[sage]   投稿日:2016/11/30 01:58:51  ID:LKKZvee1.net(2)
mat.At<double>(1,2)か、mat.At<float>(1,2)か、その辺だと思う

参考:https://gist.github.com/ochilab/d720c9d961ed04b8c707

1171
デフォルトの名無しさん[sage]   投稿日:2016/11/30 09:07:49  ID:n88rQVx5.net(2)
>544
ありがとうございます。助かりました。
mat.At<double>で変数に値を取得して、
それを書き換えた上でmat.Set<double>でセットするのですね。

1172
デフォルトの名無しさん[sage]   投稿日:2016/11/30 10:02:18  ID:5Sq1gvfC.net(2)
>542
どなたかコレお願いします

1173
デフォルトの名無しさん[]   投稿日:2016/12/24 01:04:41  ID:MxNHTNh0.net(4)
javaでHoughLinesPで直線検出しようとしていますが、
候補が複数あるはずなのですが、一本しか検出できません。
何か心当たりがあればご教授ください。
↓こんな感じで引数を渡しています。
Imgproc.HoughLinesP(CannyImage, Lines, 1, Math.PI/180, 50, 100, 50);

1174
デフォルトの名無しさん[sage]   投稿日:2016/12/24 05:50:07  ID:lImTu5dP.net(2)
画像も貼らずに検出できませんとか言われてもな
thresholdかminLineLengthでも下げてみれば

1175
デフォルトの名無しさん[sage]   投稿日:2016/12/24 07:12:40  ID:ujXjvaJi.net(2)
Halideいいじゃねえかこれ

1176
デフォルトの名無しさん[]   投稿日:2016/12/24 10:36:10  ID:MxNHTNh0.net(4)
>548
http://imgur.com/gD7exqZ.png
↑がcanny画像で、これにhoughかけても一本しか検出されなくて困っています。ご指摘いただいたパラメータも変更してもだめでした。

ちなみに一本というのはLines.cols.()が1を返してます。

1177
デフォルトの名無しさん[]   投稿日:2017/01/29 16:06:48  ID:NA8VBQUD.net(4)
OpenCVSharp使っているんですが
ゆらゆら揺れる水面で、突然激しく揺れる部分が時々現れるという動画があるんですが。
その激しいタイミングと位置を探したいんですが、まったく画像処理の知識がなくて
できません。
どなたかわかる方いませんか?

1178
デフォルトの名無しさん[sage]   投稿日:2017/01/29 17:02:11  ID:Qwtgij15.net(2)
RGBやHSB色で移動量見るとか、特徴点出して見るとか、ヒストグラムで調べるとか、
やり方は写ってるのに合わせて色々あるだろうけど、質問の仕方から察して作るの無理だと思うよ

1179
デフォルトの名無しさん[]   投稿日:2017/01/29 17:32:41  ID:NA8VBQUD.net(4)
>552
日本語むちゃくちゃですね
すみません

今のところグレースケール→2値化して
白いピクセル数の変化を見たりしてます。
本とかサイトでもなんでも教えていただけないでしょうか

1180
デフォルトの名無しさん[sage]   投稿日:2017/01/30 00:11:34  ID:gnAaP912.net(2)
せめて画像貼って

1181
デフォルトの名無しさん[]   投稿日:2017/01/30 16:14:04  ID:sqLElGA6.net(2)
ピクセルごとに時間軸方向に FFT かけたら。

1182
デフォルトの名無しさん[sage]   投稿日:2017/01/30 23:45:53  ID:0n/vTVyQ.net(2)
ぼかしてフレーム差分とか。

1183
デフォルトの名無しさん[sage]   投稿日:2017/01/31 04:34:23  ID:QThkY3bX.net(2)
最近のビデオカードはハードウェアで超解像できるそうだけど自分のmpegファイルをアップコンバートすることは出来ないのでしょうか

1184
デフォルトの名無しさん[sage]   投稿日:2017/01/31 05:36:03  ID:G6XFCAsV.net(2)
できマス

1185
デフォルトの名無しさん[sage]   投稿日:2017/02/02 14:04:14  ID:AOlHkhON.net(2)
deblurringしたいんだけどうまくいかない
IBPとウィーナーフィルターでやってるんだけど

1186
デフォルトの名無しさん[sage]   投稿日:2017/02/04 15:29:25  ID:e9aNESBj.net(2)
>555
+1

1187
デフォルトの名無しさん[sage]   投稿日:2017/02/12 08:18:37  ID:fljd0HzI.net(2)
Halideが画像処理だけじゃなくて線形代数計算全体も高速化してくれないものか

1188
デフォルトの名無しさん[sage]   投稿日:2017/02/20 19:41:53  ID:hhNdaF/Q.net(2)
オプティカルフローで画像をつくると1分以上かかるのですが、高速化できますでしょうか。
1280x960の画像2枚を、sperres::createOptFlow_DualTV1()で、calcしています。

1189
デフォルトの名無しさん[sage]   投稿日:2017/02/22 19:21:43  ID:hMCq2iFa.net(2)
>562
CUDAとか対応してるんだっけ?

1190
デフォルトの名無しさん[sage]   投稿日:2017/02/23 08:55:26  ID:6GnqaZlC.net(2)
昨日ググったら、自分でコンパイルするみたいです。
コンパイルしようとしたら、ターゲットの装置にGPUが無かた。。。

後、オプティカルフローに速いもの遅いものがあるみたいで、
奇麗なのは遅いもの。。。

1191
デフォルトの名無しさん[sage]   投稿日:2017/02/25 18:45:23  ID:gXLTmYDH.net(4)
ソース画像の中から特定の画像を検出する方法としてMatchTemplate(テンプレートマッチング)と言う物がありますが、他に高速な方法はないでしょうか?
ゲームの自動操作が目的のため、検出したい画像は固定(サイズ傾き明るさは変わらない)と言う条件です。

1192
デフォルトの名無しさん[sage]   投稿日:2017/02/25 18:52:50  ID:usTDxsWv.net(2)
あります

1193
559[sage]   投稿日:2017/02/25 23:56:17  ID:gXLTmYDH.net(4)
テンプレートマッチング以外の画像検出にはどの関数を使用すればいいのでしょうか?

1194
デフォルトの名無しさん[sage]   投稿日:2017/02/26 00:11:56  ID:dHeywt5b.net(2)
traincascade

1195
デフォルトの名無しさん[sage]   投稿日:2017/02/26 19:26:30  ID:fmI0yaYe.net(2)
>565
テンプレートマッチングだとダメなの?どのくらいの性能が必要?

1196
デフォルトの名無しさん[]   投稿日:2017/03/05 02:28:44  ID:Coy+w1qj.net(2)
USBカメラのfpsが安定しません
30fpsの物を使っていて、9割は33msで処理をしてくれますが残りは100msを超えたりします
安定させる方法を探しています

1197
デフォルトの名無しさん[sage]   投稿日:2017/03/05 06:32:02  ID:wDws2FJs.net(2)
カメラの機種もどういう処理してんのかも分かんないからエスパーしかできんが
暗いときとかにカメラがフレームレートを変えて露光時間を調整してるってことがよくあるかなあ
この場合カメラの設定で露出とかホワイトバランスのオート設定をオフにすると解消される

1198
デフォルトの名無しさん[sage]   投稿日:2017/03/06 14:12:22  ID:+nnrIuuG.net(2)
電源供給が足りない場合もw

1199
デフォルトの名無しさん[sage]   投稿日:2017/03/08 20:20:15  ID:idATepzM.net(2)
openCV を build するのに cl.exe ではなく ICL.exe を使う事は可能でしょうか?

1200
デフォルトの名無しさん[sage]   投稿日:2017/03/09 00:45:52  ID:9+K5Dr1K.net(2)
ok

1201
デフォルトの名無しさん[]   投稿日:2017/03/15 18:24:28  ID:O7NQyo3u.net(4)
waitkeyってどんな役割ですか?
フレームレート30なら33msにしろって書いてあったんだけど、例えば画像処理するとして、1ループ全体で33msなのか、1ループを処理時間+wait33msなのかどっちなんだ、もっと違う考え方?

1202
デフォルトの名無しさん[sage]   投稿日:2017/03/15 21:12:49  ID:PWzId4/U.net(4)
どこにそんなふざけたこと書いてあったの

1203
デフォルトの名無しさん[]   投稿日:2017/03/15 21:56:03  ID:O7NQyo3u.net(4)
>576
2010の参考書に書いてあった
とりあえず33msでいいでしょうみたいな
普通ならそれでいいんだろうけど、都合上ループの処理速度だけはシビアにしたい

1204
デフォルトの名無しさん[sage]   投稿日:2017/03/15 22:20:14  ID:PWzId4/U.net(4)
webカメラの話で良いのかな?
FPSの設定は VideoCapture::setかなんかでやるはずなのでwaitkey関係ない
waitkeyはキー入力の為の待機なのでキー入力しないならそもそも不要
そこで33msも待機させたら同じループ内の他の処理で1msとか時間かかった時フレームレート落ちる予感

1205
デフォルトの名無しさん[sage]   投稿日:2017/03/15 23:28:43  ID:eMQeLKBC.net(2)
それFPSの設定知らずに最速再生の状態で各フレームのウェイトを33.333...msにして
30FPSの速度にしてる、とかじゃね?(1000ms/30FPS)

1206
デフォルトの名無しさん[sage]   投稿日:2017/03/15 23:30:17  ID:2GGu2+NW.net(2)
なんかスマートじゃない実装だな

1207
デフォルトの名無しさん[]   投稿日:2017/03/15 23:50:57  ID:hRu8oYsz.net(2)
>578
やっぱりset使うんだよね
自分も落ちそうだと思ってる
使ってた本にはwaitkeyないと動きませんって書いてあって、なくしたら動かなかった気もする
>579
たぶん本はそんな感覚だと思う
自分はいらないと思ったからWait1msでやってたんだけど、フレームレート変えれるwebカメラ買ってもらって、いろいろ考えてたらwaitkeyってなんだ?ってなった

1208
デフォルトの名無しさん[sage]   投稿日:2017/03/16 00:08:08  ID:Xj2KwEen.net(6)
確かにhighguiを使ってる場合waitkeyがないと表示されないとかあったかも。うろ覚えなので仕様見てくれ。
あと>>とかで新フレーム取得まで待機してる間はキー入力を受け付けないだろうから
キー入力が必要な場合そこで待機させるよりwaitkeyを多めに設定する方が良いかな
まあ本気で何か作るならこの辺の機能は使わないだろうけど

1209
デフォルトの名無しさん[]   投稿日:2017/03/16 00:20:39  ID:bGXqVYnt.net(4)
>582
確かにhighgui使ってます
使わないで出来るのね…
使ってないサンプルプログラム探してみる
ある程度計測したら終了させる予定だから入らないかなぁ
waitkey不確定要素が多い気がしてならない

1210
デフォルトの名無しさん[sage]   投稿日:2017/03/16 00:26:17  ID:Xj2KwEen.net(6)
>583
言葉が足りなかったわopencv単独で表示するには他に方法はないと思う
opencvはあくまで画像処理とかのライブラリでGUIはちょっとした確認や処理のためのおまけみたいなもん
本気で動画やカメラを使うアプリケーションを作るならGUIは別のフレームワーク使うだろうということ

1211
デフォルトの名無しさん[]   投稿日:2017/03/16 00:38:06  ID:bGXqVYnt.net(4)
>584
つまりopencvはwebカメラの画像取得および出力に関してはあんまり機能がなくて、取得された画像を処理することに長けていると言うこと?
初心者過ぎてすまん
画像処理としては二値化で物体検出、重心を求めるぐらいしかさせてない…

1212
デフォルトの名無しさん[sage]   投稿日:2017/03/16 10:51:13  ID:q9y/P6va.net(2)
そもそもOpenCVに直接カメラのハードウェア設定をいじらせようってのが無理な話なのでは?
あくまで画像処理ライブラリだし。
FPSを変更出来るカメラなら、仕様書なり取説なりあるかと。
シビアに計算したいのならFPSだけじゃなく、露光時間や転送時間も計算しないとダメだし。
いくら30fpsに設定しても、他の時間で100msかかってたら無意味。

1213
デフォルトの名無しさん[sage]   投稿日:2017/03/16 12:25:54  ID:Xj2KwEen.net(6)
>585
そういうこと
色々言ったけど勉強したりちょっとしたことやるには十分だしwaitkey(1)で良いと思う

1214
デフォルトの名無しさん[]   投稿日:2017/03/17 03:02:10  ID:Ne1jreLa.net(2)
set用いてfps60に設定したのに全く変化なし…
じゃあ解像度変えてfpsあげようと思ったけど変える方法がなさそう
使ってるカメラの仕様には解像度1080pで30,720pで60と書いてあるのに…

1215
デフォルトの名無しさん[sage]   投稿日:2017/03/17 03:24:23  ID:1Ef8W1sh.net(6)
ロジクールのやつで試した時は解像度640x480で60fpsいけたな
ドライバ側の設定でオート機能オフにして露出下げたらあるいは

1216
デフォルトの名無しさん[sage]   投稿日:2017/03/17 05:30:42  ID:1Ef8W1sh.net(6)
って見落としてたけど解像度を変える方法がなさそう?
setでできるでしょ

1217
デフォルトの名無しさん[]   投稿日:2017/03/17 08:49:45  ID:SdZqx0Vp.net(8)
setは動画ファイル読み込み限定でカメラ設定はいじれないっていう情報が調べたら出てきた
どこまで信憑性あるかわからんけど
とりあえず解像度いじったけど逆に重くなった…

1218
デフォルトの名無しさん[]   投稿日:2017/03/17 08:53:58  ID:SdZqx0Vp.net(8)
>591
とりあえず640試してみます

1219
デフォルトの名無しさん[sage]   投稿日:2017/03/17 09:14:45  ID:8bvhsZ+L.net(2)
opencvの取り込み処理とかウインドウ表示とかはちょこっとopencv使いたいとき向けのでしょ
きちんと使いたいときは取り込み処理を別に用意したほうが・・・

1220
デフォルトの名無しさん[]   投稿日:2017/03/17 09:48:03  ID:SdZqx0Vp.net(8)
>593
そっちの方面も視野にいれてます
初心者過ぎるので、簡単なやつ希望です…

1221
デフォルトの名無しさん[sage]   投稿日:2017/03/17 11:09:35  ID:SUVPLko4.net(4)
だーかーらー、カメラ標準ソフトを使うとか、
せめて取説や仕様書を読めと
作る側は「簡単な物」ほど作るのは難しいってことを理解しとけ

1222
デフォルトの名無しさん[sage]   投稿日:2017/03/17 11:11:46  ID:SUVPLko4.net(4)
あと、ハードウェアに出来ないことはソフトウェアには出来んからな
解像度やFPSの仕様以上のことをやらせようとしたら、
超解像とかハードルが一気に高くなる上に、あくまで「作られた画像で補完」になる

1223
デフォルトの名無しさん[]   投稿日:2017/03/17 12:11:55  ID:ol/nseXL.net(4)
>ハードウェアに出来ないことはソフトウェアには出来ん

日本語の使い方が正しくない

1224
デフォルトの名無しさん[]   投稿日:2017/03/17 12:22:39  ID:SdZqx0Vp.net(8)
>595
カメラ標準ソフトか…
ロジクール製品なんだけど、取説とか仕様書はないに等しかった
>596
スペック通りに動かしたいだけなんだ
とくに解像度はどうでもいい

1225
デフォルトの名無しさん[sage]   投稿日:2017/03/17 12:56:05  ID:mRKEvJ0A.net(2)
>597
理解が正しくないよ
>596が言ってるのは30fpsまでしか対応してないカメラで100fpsの映像を造りだすみたいな話

>598
webカメラの製品独自の仕様はそれであるけど、探すだけ無駄。ほとんど非公開だろ
汎用的にwebカメラを制御する仕様はほぼ統一されてるしぐぐりゃ星の数ほど出るからそれ見ろ。それすら探せないってなら諦めろ

1226
デフォルトの名無しさん[sage]   投稿日:2017/03/17 13:09:25  ID:ol/nseXL.net(4)
>理解が正しくないよ
> >596が言ってるのは30fpsまでしか対応してないカメラで100fpsの映像を造りだすみたいな話

この意味なら漏れの理解したまんまだな

1227
デフォルトの名無しさん[sage]   投稿日:2017/03/17 14:55:16  ID:1Ef8W1sh.net(6)
今してるのはハードウェアでもOpenCVでもできることの話だろ
なぜまずOpenCVのマニュアルを確認しないのかは知らないが

1228
デフォルトの名無しさん[sage]   投稿日:2017/03/18 00:30:42  ID:+usu446B.net(2)
オートフォーカスとか露光の自動調整は本格的な画像処理するときにまずつまずく部分

1229
デフォルトの名無しさん[sage]   投稿日:2017/03/21 14:26:08  ID:jINUaUr9.net(2)
<オートフォーカスや露光調整くらいは画像処理でやって
<リアルタイム60fpsで、画面解像度はFUHDで、分解能も8bitじゃなく16bitでやってね
<民生品でやってるから、そのくらい簡単に出来るでしょ?

1230
デフォルトの名無しさん[sage]   投稿日:2017/03/21 14:50:57  ID:6WWBsw/3.net(2)
民生品はOpenCV使ってますん

1231
デフォルトの名無しさん[sage]   投稿日:2017/03/22 17:33:09  ID:/LjNvXVg.net(4)
Qtバックエンドのウィンドウでマウスコールバック取るにはどうすればいいんだ?

1232
デフォルトの名無しさん[sage]   投稿日:2017/03/22 17:57:34  ID:+8Koiwe2.net(2)
なぜここで聞こうと思った

1233
デフォルトの名無しさん[sage]   投稿日:2017/03/22 17:59:44  ID:/LjNvXVg.net(4)
Qt組み込んだだけで本体はhighguiのウィンドウじゃないの??よく分からないけど

1234
デフォルトの名無しさん[sage]   投稿日:2017/03/22 21:23:50  ID:Am7axbJi.net(2)
よく分かってから来て

1235
デフォルトの名無しさん[sage]   投稿日:2017/03/22 21:29:57  ID:5RpsXBhr.net(2)
よく分からないのでそこをなんとかお願いします。
マウス座標が取得できなくて大変困っております。

1236
デフォルトの名無しさん[sage]   投稿日:2017/03/22 21:52:58  ID:dZZlEx+4.net(2)
何故最初は小さいプログラムから作らないのか
qtとOpenCVでマウス座標取ってこい

1237
デフォルトの名無しさん[sage]   投稿日:2017/04/12 12:58:22  ID:nbU1pLts.net(2)
>550
これ教えて気になる

1238
デフォルトの名無しさん[sage]   投稿日:2017/05/09 12:58:13
opencv3.1で
connectedComponentsWithStats使ってラベリングしたんだが
指定した面積以下はラベリング除外ってできる?

1239
デフォルトの名無しさん[sage]   投稿日:2017/05/09 12:59:17
>612
言語はC++でVisualStudio2015

1240
デフォルトの名無しさん[sage]   投稿日:2017/05/09 21:44:28
それぐらいの処理ならソースコード読んで自分で組み込んだらいいんじゃね

1241
デフォルトの名無しさん[sage]   投稿日:2017/05/13 22:46:00
>612
そのまんま、ラベリング結果を操作するだけでいいと思うけど。どんな動作を想定しているの?

1242
デフォルトの名無しさん[sage]   投稿日:2017/05/14 12:58:05
>615
指定面積以下にはラベル付けをしない

今は無理やりラベリングした結果の面積をif文で無理やり指定面積以下のラベルを表示しないようにしてる

だからラベル番号表示すると飛び飛びなんだよね

最終的にはラベル番号がちゃんと連番かつ面積以下を除去できるようにしたいわ

1243
デフォルトの名無しさん[sage]   投稿日:2017/05/14 13:04:18
あとラベリングした輪郭が途切れたりしてるからラベリング統合みたいなのできたらいいなって今考えてる

1244
デフォルトの名無しさん[sage]   投稿日:2017/05/14 13:12:28
変数作って指定面積以下ならラベリング結果を格納するようにして採番したらいいだけでは

1245
デフォルトの名無しさん[sage]   投稿日:2017/05/14 14:18:03
>618
これをそのままプログラムにすればいいと思う。

1246
デフォルトの名無しさん[sage]   投稿日:2017/05/14 14:59:19
それでいくわ

1247
デフォルトの名無しさん[sage]   投稿日:2017/05/18 17:02:45
ラベリングで物体ごとにラベリングできないから領域統合してうまくラベル付けできるようにしようとした

watershedで出来ないかやってみたらラベル付けができなくなっちゃった

なんかいい方法ない?

1248
デフォルトの名無しさん[sage]   投稿日:2017/05/18 17:03:48
肝心なの忘れてた
環境は
opencv3.1 c++ visual studio 2015

1249
デフォルトの名無しさん[sage]   投稿日:2017/05/19 08:58:34
>621
何で物体ごとにできないの?画素がつながってないから?

1250
デフォルトの名無しさん[sage]   投稿日:2017/05/19 12:52:27
>623
複雑な形かつ輪郭が繋がってる部分もあるから
一つずつラベリングしたいけど二つまとめてとかになってしまう

1251
デフォルトの名無しさん[sage]   投稿日:2017/05/19 15:15:31
そういうのはどういう画像かによるからエスパーじゃなきゃわからないよ・・・

1252
デフォルトの名無しさん[sage]   投稿日:2017/05/19 16:45:09
例えばこういうのをちゃんと家は一つずつラベリングしたい
http://i.imgur.com/hOIzShz.jpg

1253
/hOIzShz.jpg []   投稿日:0000/00/00 00:00:00

1254
デフォルトの名無しさん[sage]   投稿日:2017/06/08 16:52:15  ID:IPntxoR8.net
公式でC#に対応してくれんかな
OpenCVSharpの人とか頑張ってくれてるけども

1255
デフォルトの名無しさん[sage]   投稿日:2017/06/27 09:09:26  ID:WuBzCuMJ.net
質問です。

cv::Matに画像ファイルを入れる場合は、cv::imreadなのはわかりました。

unsigned char Gray[Y][X]のようなバッファを、cv::Matに代入するには、どうするのでしょうか。

1256
デフォルトの名無しさん[sage]   投稿日:2017/06/27 12:34:28  ID:u30jKple.net
for文をネストして多次元配列の中身を一つひとつ丁寧にdataメソッドでMatクラスに移植する

1257
デフォルトの名無しさん[sage]   投稿日:2017/06/27 12:36:16  ID:Tb4zoP8Z.net
>629
コスト大www

1258
デフォルトの名無しさん[sage]   投稿日:2017/06/27 12:40:05  ID:ZZnYACXF.net
>629
俺のアルゴリズムぱくんなよ
todo修正コメントは入れとくがw

1259
デフォルトの名無しさん[sage]   投稿日:2017/06/28 13:53:10  ID:AJijq7Zo.net
>628 もヨロ orz

1260
デフォルトの名無しさん[sage]   投稿日:2017/06/28 15:43:27  ID:7M5wzg7m.net
回答すでに出てんじゃん

1261
デフォルトの名無しさん[]   投稿日:2017/06/29 21:45:32  ID:yY3IPXDE.net(3)
赤青のLEDを別々に認識させたいんですが、RGBの閾値よりHSVのほうがうまく認識させられますかね?

1262
デフォルトの名無しさん[]   投稿日:2017/06/29 21:52:54  ID:yY3IPXDE.net(3)
あとカメラのオートフォーカスや露光調節をしたいんですが、highguiでは無理ですか?

1263
デフォルトの名無しさん[sage]   投稿日:2017/06/29 22:04:22  ID:grguhP+/.net
>634
場合による
色空間のチャンネルをsplitしてinRangeメソッドで判定するのがスマート

>635
v4l2-ctl --set-ctrl=contrast=0

1264
デフォルトの名無しさん[]   投稿日:2017/06/29 22:44:13  ID:yY3IPXDE.net(3)
>636
opencvでは無理なんですね…
プログラミング全然できない自分にとっては敷居が高そうです

1265
デフォルトの名無しさん[sage]   投稿日:2017/06/30 01:43:05  ID:KO2sHkgv.net
ステレオマッチングでなんかやろうとおもってggったんだが、ネットに落ちてるサンプルコード的なのがまったくうごかん助けてくれ…
Xcodeで動かしてるんだけど、なんとか修正しようとしてもcvLoadImageがNULLしか返さん

1266
デフォルトの名無しさん[sage]   投稿日:2017/06/30 06:49:52  ID:vX1gPFnk.net
エスパー募集中か

1267
デフォルトの名無しさん[sage]   投稿日:2017/06/30 09:36:32  ID:sEv9UkGQ.net
>636
>色空間

一般的にどんなのがあるのでしょう。

次元が多いもの、付加情報足せるものとか、あるのでしょうか。

1268
デフォルトの名無しさん[sage]   投稿日:2017/06/30 09:40:09  ID:arYqdS+0.net
>637
カメラ制御はカメラのライブラリを使え。
OpenCVにあるのは基本的にwebカメラを最低限に動かす程度、ってか全てのカメラを制御するコマンドなんてエスパーじゃないと作れん。
カメラ制御コマンドに共通規格がある訳じゃないし。

1269
デフォルトの名無しさん[sage]   投稿日:2017/06/30 11:57:24  ID:msOIpcgS.net
cv::imread使えよ>638
そんな化石みたいな関数使ってもいいことない
とはいえどうせ画像パスがサンプルコードのままとかいうオチだろうけど

1270
デフォルトの名無しさん[sage]   投稿日:2017/06/30 12:52:20  ID:3nIvuxBC.net
初級2ちゃんエスパー検定試験開催中

1271
デフォルトの名無しさん[]   投稿日:2017/06/30 17:53:01  ID:aYaCN+Zi.net
>641
教授にUSBカメラのデバイス設定で露出とかそういうの変えられるでしょ?みたいに言われたんですが、制御、設定するプログラミングを別で組まない無理ですよね?

1272
デフォルトの名無しさん[sage]   投稿日:2017/06/30 18:17:42  ID:da6qsFRC.net
何したいのか知らんけどガンマ補正かけたりして補正するんじゃだめなんかい
せっかくのopencvだからそういう使い方しようよ
あくまでソフトだから、基本的にハードの制御は他でやるべき

1273
デフォルトの名無しさん[sage]   投稿日:2017/06/30 18:35:58  ID:hhb/IL1e.net
「USBカメラのデバイス設定」はopencvじゃないでしょ
USBカメラのデバイス設定では変えれるし、例えばwindowsなら汎用の設定方法が用意されてるからそれ使えばプログラム上から設定できる

1274
デフォルトの名無しさん[sage]   投稿日:2017/06/30 19:51:51  ID:AWyPN87J.net
>642
レスありがとう
パスは変えてるよ、流石に
cv::Mat使ってみたんだけど俺の理解力不足なのかまったく使い物にならん

http://daily-tech.hatenablog.com/entry/2016/06/25/233203
このブログの3個目のプログラムなんだが、CVStereoGC〜ってやつはぜんぶGC→BMって変更加えるってことしかわからんかった

誰か詳しく教えてエロい人

1275
デフォルトの名無しさん[sage]   投稿日:2017/06/30 20:33:12  ID:X7AokIbD.net(2)
何で2016年にIplimageとか使ってんだよ・・・w
matに書き換えるのきついならとりあえずデバッグしてみーよ
そもそもエラーメッセージは何?

1276
デフォルトの名無しさん[sage]   投稿日:2017/06/30 23:32:35  ID:X7AokIbD.net(2)
ちょっと調べてみたら
StereoGCちゃんは3.系になったときにリストラされてるねwドマーイ

1277
デフォルトの名無しさん[sage]   投稿日:2017/07/01 00:44:28  ID:AOCuOCf0.net

1278
デフォルトの名無しさん[sage]   投稿日:2017/07/01 00:52:05  ID:6uo9+xqb.net
それ2.系のソースだから多分動かんよ

1279
デフォルトの名無しさん[sage]   投稿日:2017/07/01 02:49:09  ID:PHrzZsba.net
>638 です

>649
まじすか、2.4.13.2でもないっぽいんでGC系は削除されてるんすね…

>650
はビルド通ったけど実行したら怒られましたね

>647
の修正したけどエラー出るソース乗っけた方がいいですか?長いしクソコードです

1280
デフォルトの名無しさん[sage]   投稿日:2017/07/01 03:32:55  ID:WKIxAUak.net
意訳「まだエスパー検定試験した方がいいか?まだ続けようか?」

1281
デフォルトの名無しさん[sage]   投稿日:2017/07/01 07:28:05  ID:JzB6kPFv.net
ステレオマッチングなんてそこら中にすぐ動くソースあるんじゃねえの
めんどくせえからキネクト買え

1282
デフォルトの名無しさん[sage]   投稿日:2017/07/01 08:26:57  ID:bop7+UjN.net
まさかの2.系使いかよ
それでそのソースが動かないということは、環境に問題がある気がする
まずこのレベルのは動くのか?
https://reiji1020.gitbooks.io/play-opencv/content/sample-code.html

1283
デフォルトの名無しさん[sage]   投稿日:2017/07/01 18:13:02  ID:wwhF2J4h.net
hough変換調べてるとよく

http://i.imgur.com/obLDsYA.png
こういう画像見かけるけど
これってどうやって作成するのだ?

1284
デフォルトの名無しさん[sage]   投稿日:2017/07/01 20:29:53  ID:XI3Ts6Pa.net(2)
>655
バリバリに動くよ

もちょい調べたら
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11160807996
のソースで動いた
は 書いてること同じのような気がするんだが何が違うのか…
一同ありがとう
IplImageじゃないと動かないみたいだし, Matからの変換も上手くいかないし大人しく化石つかうわ

IplImageってOpenCV界隈じゃもうクソ規格なのかい?

1285
デフォルトの名無しさん[sage]   投稿日:2017/07/01 21:15:51  ID:g4C1aejJ.net(3)
opencvのバージョン何?

クソ規格というか、もはや使われていない
過去の遺産的に一応残っているだけ状態

1286
デフォルトの名無しさん[sage]   投稿日:2017/07/01 21:36:43  ID:XI3Ts6Pa.net(2)
>658
上にも書いてる通りに2.4.13.2だよ
3.x系が最新で遺産が多い2.4.x系がメンテ程度に更新されてるって認識でいいのかい?
最近触ったばっかだからまったくわからん

1287
デフォルトの名無しさん[sage]   投稿日:2017/07/01 22:11:02  ID:g4C1aejJ.net(3)
少し違う
3系でもまだ一応遺産は残ってる
ただ新しい関数ではもちろん使われないし、
StereoGCちゃんのように随時削除されていったりする

1288
デフォルトの名無しさん[sage]   投稿日:2017/07/01 22:12:56  ID:g4C1aejJ.net(3)
だからどうしてもStereoGCちゃん使いたいから旧版使わないといけない!
とかいう場合を除いて基本的に最初に入れる時は最新版の導入がよいよ

1289
デフォルトの名無しさん[sage]   投稿日:2017/07/02 02:20:04  ID:2KVVeWR1.net
>661
できればStereoGC使いたかったんだけど、これ以上頭混乱したくないし大人しくStereoBMで我慢しとく
丁寧な説明トンクス またわかんないことあったら来るよ

1290
デフォルトの名無しさん[]   投稿日:2017/07/03 13:20:20  ID:3bAoRzZo.net(2)
Iplimageって過去の遺産なのか…
カメラから画像取得でずっとIplimage使ってたわ
2.4.9です

1291
デフォルトの名無しさん[sage]   投稿日:2017/07/03 13:43:34  ID:v5BZipuQ.net
なんで遺産なん?

1292
デフォルトの名無しさん[]   投稿日:2017/07/03 14:15:23  ID:3bAoRzZo.net(2)
質問です
画像を二値化したとき、白の集団が二つあり、それぞれで認識させるってことは可能なのでしょうか?

1293
デフォルトの名無しさん[sage]   投稿日:2017/07/03 18:59:16  ID:m1etFu0O.net
findcontoursやラベリング関数で出来そう

1294
デフォルトの名無しさん[sage]   投稿日:2017/07/03 19:21:30  ID:Lbjam2Yy.net
なんで画素が連続してる前提なんだよ
集団が2つと既知ならk-meansを使えばいい

1295
デフォルトの名無しさん[sage]   投稿日:2017/07/03 19:36:31  ID:pS+W+qPk.net
モルフォロジー変換してk-meansでよさそう

1296
デフォルトの名無しさん[sage]   投稿日:2017/07/04 01:45:34  ID:rUXogfnF.net
なんでそんな喧嘩腰なんだよ

1297
デフォルトの名無しさん[sage]   投稿日:2017/07/04 02:39:23  ID:48gcNEwZ.net
戦闘民族だから

1298
デフォルトの名無しさん[sage]   投稿日:2017/07/10 05:08:46  ID:ImHRmJ7/.net
opencv超初心者なんですけど、カメラによるリアルタイムの映像にping画像を透過することって出来ますか?

1299
デフォルトの名無しさん[sage]   投稿日:2017/07/10 11:45:11  ID:H0WRdEPX.net
できる

1300
デフォルトの名無しさん[sage]   投稿日:2017/07/10 17:22:42  ID:Txcdp1OI.net
スーパーダサイヤ人

1301
デフォルトの名無しさん[sage]   投稿日:2017/07/19 00:43:07  ID:nwQCI0l5.net
誤差拡散(たとえばFloyd-Steinberg)で二値化したい場合ってバカ正直に1ピクセルずつ読んで散らしていくしかないのか?
特にインタプリタだと処理時間がバカにならないんでOpenCVの機能を使って速く計算出来ないのかな
OpenCVで計算できないのであればMatのピクセル値とインタプリタの配列を高速に相互変換出来る方法でも良い
ruby-opencvでやっているけどRubyがピクセル値を計算している時間よりMatを読み書きしている時間の方が長いw

1302
デフォルトの名無しさん[sage]   投稿日:2017/07/19 01:05:45  ID:Ncz3nPsY.net
高速化したい部分をC/C++で書け

1303
デフォルトの名無しさん[]   投稿日:2017/07/19 11:33:49  ID:+fK80sDM.net
そこでFPGAですよ

1304
デフォルトの名無しさん[sage]   投稿日:2017/07/20 01:17:52  ID:01uupJ2t.net
mat.at(y,x)とBGRの罠はいい加減どうにかならないのか…

1305
デフォルトの名無しさん[sage]   投稿日:2017/07/20 06:48:41  ID:m+4agcCu.net
コンピューターの画面は左上が原点になるよう設計されてるからな
タイムマシン発明して変えてこい

1306
デフォルトの名無しさん[sage]   投稿日:2017/07/20 08:12:57  ID:tDwsjeaW.net
BMPはわざわざ左下原点にしてるからややこしいことになる

1307
デフォルトの名無しさん[sage]   投稿日:2017/07/20 08:39:38  ID:0b9xdtC8.net
Mat::atと原点位置は関係ないと思うが。低い次元(x)が後の引数なのが違和感あるってことだろ?
Rとかだとxを省略したら行ベクトルを意味するとか合理性はあるんだが、OpenCVのatは
1引数で呼んだ時の動作はなんか適当だね。

1308
デフォルトの名無しさん[sage]   投稿日:2017/07/20 08:52:36  ID:CxqiqQov.net
そもそもatとかいらん、ポインタ使え

1309
デフォルトの名無しさん[sage]   投稿日:2017/07/20 12:30:40  ID:yGV4vGN/.net
>678
ゲームギアは画面の真ん中が原点。

1310
デフォルトの名無しさん[sage]   投稿日:2017/07/22 18:01:04  ID:Zmb5Pcwv.net
CからCvMat@OpenCV2.4のピクセル値を読み書きしたいのですがどのようにしたらいいですか?
ググってもC++からやっている事例ばかり引っかかってCから操作している例を見つけられませんでした
dataあたりから出来そうな気もするのですが・・・

1311
デフォルトの名無しさん[]   投稿日:2017/07/23 16:50:41  ID:izG3yijY.net
その通り
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
NHK総合を常に実況し続けるスレ 136182 再建 (955)NHK実況
おはよう!時代劇 暴れん坊将軍4 #35(第37話)[字][再] (742)テレ朝実況
世界水泳 (977)テレ朝実況
映画天国 「キング・コング (前編)」★3 (367)NTV実況
ユアタイム★2 (760)フジ実況
コード・ブルー-ドクターヘリ緊急救命-THE THIRD SEASON 第2話★8 (930)フジ実況
キスマイBUSAIKU!?【禁断!アイドルが水着作る?女だらけメーカーに潜入】 (773)フジ実況
報道ステ−ション★5 古舘登場www (814)テレ朝実況
このスレッドが人気です(ニュース系)
【テニス/芸能】錦織圭同伴の観月あこ 会計はブラックカードの超セレブ生活 (1002)音楽・芸能ニュース
【加計学園問題】崩れた「加計ありき」 前川喜平前次官、論拠示せず 加戸守行前愛媛県知事「濡れ衣晴らす」 (1001)ニュー速+
【政治】首相、加計申請「1月20日知った」 新たな焦点に浮上 [朝日新聞] (1001)ニュー速+
【加計】小野寺「京産大も検討されてたと思うが?」→前川「京産大は具体化したものではなかった。加計学園の方が具体化してた」★2 (1001)ニュー速+
【毎日新聞世論調査】安倍総裁3期目 「代わった方がよい」62%(+21) 「総裁を続けた方がよい」23%(-22)★4 (1004)ニュー速+
【沖縄】翁長知事、国家戦略特区として離島で、外国人の農業就労が可能になる特区の創設などを要請★2 (1001)ニュー速+
【FNN世論調査】「首相にふさわしいのは?」石破氏20.4% 安倍首相19.7% 進次郎氏9.0% 小池知事8.9% 岸田外相5.3% 橋下徹3.9%★4 (1005)ニュー速+
【FNN世論調査】「首相にふさわしいのは?」石破氏20.4% 安倍首相19.7% 進次郎氏9.0% 小池知事8.9% 岸田外相5.3% 橋下徹3.9%★3 (1001)ニュー速+
プログラム板の人気スレ
C言語なら俺に聞け 141 (206)
【統計分析】機械学習・データマイニング16 (737)
Excel VBA 質問スレ Part49 (486)
【初心者歓迎】C/C++室 Ver.101【環境依存OK】 (91)
次世代言語議論スレ[Go Rust Scala Haskell]第5世代 (518)
スレ立てるまでもない質問はここで 148匹目 (692)
Pythonのお勉強 Part53 (638)
Ruby 初心者スレッド Part 60 (729)
ふらっと C#,C♯,C#(初心者用) Part130 (61)
C++相談室 part130 (960)
Visual Studio 2017 Part2 (868)
Xamarin Part5 (220)
ねねっちと一緒にプログラムを勉強するスレ第2話 (911)
Java入門・初心者質問スレ Part.4 (137)
Swift part11 (170)
推薦図書/必読書のためのスレッド 81 (905)
C#, C♯, C#相談室 Part94 (478)
Git 15 (951)
本当に必要ものは人工知能ではなくて検索エンジン (97)
Visual Studio 2015 Part8 (781)
プログラミング言語 Rust 3 (303)
C# vs Java どっちが好き? その3 (523)
【PHP】下らねぇ質問はここに書き込みやがれ 8 (465)
MacでもLinuxでも使えるVisual Studio Code Part2 (241)
関数型プログラミング言語Haskell Part30 (738)
Androidプログラミング質問スレ revision53 (574)
☆★Java質問・相談スレッド180★★ (351)
テストしにくいコードをテストする方法 その2 (613)
ふらっと C#,C♯,C#(初心者用) Part127 (408)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
広告


首都圏の方、ソフトバンク光オススメですよ


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 新着書き込みなし(304)