1 名前:デフォルトの名無しさん [2013/10/25(金) 17:28:16.71 .net] OpenCVはインテルが公開したオープンソースのコンピュータービジョンライブラリ。 現在はWillowGateが開発している。 本家 opencv.willowgarage.com/wiki/ 日本語資料など opencv.jp/ 前 【Intel】OpenCV総合スレ 4画素目【画像処理】 toro.2ch.net/test/read.cgi/tech/1329040627/
2 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 17:30:41.75 .net] 画像処理 その14 toro.2ch.net/test/read.cgi/tech/1370170263/ 金出せば色々あるけど、とりあえず安い部類の画像処理ライブラリ。 TEO teo.sourceforge.jp/ IPP \26,250 www.xlsoft.com/jp/products/intel/perflib/ipp/index.html $199 software.intel.com/en-us/articles/intel-integrated-performance-primitives-purchase/
3 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 17:33:31.83 .net] opencv.jp/ 2.2 C++ opencv.jp/opencv-2svn/cpp/ opencv.jp/opencv-2svn/cpp/imgproc_miscellaneous_image_transformations.html sample 2.1 or 2.0 opencv.jp/sample_code 1.1pre opencv.jp/opencv-1.1.0/document/ 1.0 opencv.jp/opencv-1.0.0/document/ sample 1.1pre or 1.0 opencv.jp/sample/
4 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 17:34:12.59 .net] OpenCV 2.4以降でMatと配列を相互変換したい。 Matは幅w、高さhのCV_32FC3型。 配列はw*h*3のfloat型3次元配列。 for文を使わずシンプルに書きたいんだけど、 いい方法ないかな?
5 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 17:38:55.18 .net] 3Dとか動画も扱えますか?
6 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 17:53:07.71 .net] ノ ゚.ノヽ , /} ... ,,イ`&qu
7 名前:ot; 、-' `;_' ' ..::::::::::::::... ,-、 _.._ ( (,(~ヽ'~ ..::::::::::::::::::::::: )'~ レー' 〉 ヽ i`'} .::::::::::::::::::::::: ~つ '-ー、 i | i' ...::::::::::::::::::::::: / < / 。/ ! ......::::::::::::::::::::::::: これは>>1 乙じゃなくて / ~^´ /},-'' ,●:::::::::::::::::::::::::::::::::::: i、 ,i' _,,...,-‐-、/ i :::::::: .::::::::::::: ..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら ) {~''~>`v-''`ー゙`'~ ..::::::::: ........::. { レ_ノ ..::::::::. ......::::::::: ノ '' ..::::::: ...::.:...::::::::: .::::::::: ...:......:::::::::::: . .:::::::::::. ..... .. ..:::::::::::::::::::::::: :::. ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::.. .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::. ::::::::::::::::: :::::::::::::::::::::::::::::: ::::: .:: ::. ::: [] [ここ壊れてます]
8 名前:デフォルトの名無しさん [2013/10/25(金) 19:54:30.16 .net] いちもつ
9 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 19:59:26.24 .net] >>4 for文を使いたくない理由による。
10 名前:デフォルトの名無しさん [2013/10/26(土) 10:46:42.66 .net] ググったらできました!ありがとうございまいた
11 名前:デフォルトの名無しさん [2013/10/26(土) 10:51:15.28 .net] 916 57 [sage] 2013/10/25(金) 21:38:54.52 ID: Be: openCV触ってみたが、cで扱った時よりか大分楽だな。 インストールからして凄く楽々 開発も楽々 ちっくら、惚れた
12 名前:デフォルトの名無しさん [2013/10/26(土) 11:10:57.43 .net] 一般人なら英語を読めて当然とは思わないけど、プログラマなら当然でしょ。 これだけ日進月歩の激しい分野でどこかの誰かの翻訳待ちとか頭悪すぎる。
13 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 11:20:49.91 .net] 立てたのか
14 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 11:37:11.83 .net] プログラマは頭なんてよくないよ 一種のサバン症候群だから日本語は苦手
15 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 11:45:47.82 .net] 画像処理15に合併申し込まないか?
16 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 12:09:57.71 .net] 英語ならまだいいがnginxとか最初ロシア語でしたし
17 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 14:50:31.23 .net] ロシア語で考えるんだっ!!
18 名前:デフォルトの名無しさん [2013/10/27(日) 07:29:51.98 .net] pythonで使っても速いっすか?
19 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 10:28:21.15 .net] 中身は C だからな 下手なループとかを Python 側で書いてしまわなければ桶
20 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 10:33:45.51 .net] 冗談抜きでプログラムさくさく書けるひと尊敬するわ コミュ障が多いけど
21 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 10:37:26.53 .net] 最近ずいぶん熱心にマルチポストしてるようだけど 医者に罹る気はないかい?
22 名前:デフォルトの名無しさん [2013/10/27(日) 10:39:53.41 .net] 2ちゃんにクロスポストの機能があればなぁ
23 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 10:59:29.93 .net] こういうライブラリこそJSで書けば速くなるのに
24 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:02:46.97 .net] 全く根拠がないな
25 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:05:32.10 .net] WebGL がサクサク動く時代だからな WebCV.js があっても驚かない自信はある
26 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:06:27.15 .net] 実行時最適化のおかげで行列が速い速い ES6からSIMDも入るしJSで書けば一足先に未来へ行ける
27 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:20:25.29 .net] ああ、馬鹿なんですね
28 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:22:29.85 .net] 極一部のレアケース除いてJSがC/C++より速いわけねーだろ・・・。 と思ったけどJSと比べられてるのは文脈的にPythonか?それならそうだろうな。
29 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:26:05.54 .net] ひょっとしてブラウザじゃなくて node.jsみたいなの想像したけど >>27 に先越された
30 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:39:32.94 .net] そうでもない JSの実行速度はかなり速い ブラウザのおまけだった時代と違う 今や速度ではアセンブラがライバル 昔のイメージで見ると時代に乗り遅れる
31 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:43:15.73 .net] 笑っていいよね。うぬぼれが過ぎて。
32 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:44:34.38 .net] Intel自身がOpenCVを書く言語を誤ったと認めているからね。 大量のデータに小さな命令を適用するにはVM方式のほうが速度面で有利らしい。
33 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:45:34.29 .net] www.techempower.com/benchmarks/#section=data-r6&hw=i7&test=db ふーん
34 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:46:57.54 .net] はいはい。アセンブラと勝負しててね。
35 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:49:37.06 .net] こういうライブラリには実行時最適化が有利に働くね
36 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:51:19.46 .net] 速度の話は門外漢だから触れないけど ライブラリをC/C++で書くというのは、大抵の言語に存在するFFIを利用できることに他ならない いちいちポーティングしなくても使用できる点において絶対的に優位だと思う VMだとそうはいかないだろう
37 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:52:07.44 .net] 実行時最適化って言葉を使いたいお年頃なのかな?ボク?
38 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:58:32.12 .net] 技術板である以上、JSのほうが速いとわかったらJSで書き直す有志が 出てくると思う OpenCVの倍以上速くなる
39 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 12:00:16.34 .net] この板ってのはさすがにないw この板で生み出されたものがまずないもんw
40 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 12:03:15.55 .net] ライブラリが使用されるには実装に加えて保守が必要だからねー JSでしか使えないライブラリでそんな人足が集まるだろうか?
41 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 12:05:53.98 .net] 形になったら寄贈すればいいんだよ GoogleとかApacheに
42 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 12:07:03.33 .net] 言われて見るとム板発ってないな。 いい機会だからやってみたらいいんじゃね。
43 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 12:07:32.20 .net] ES7からexport入るし他の言語から呼び出される側になるだろうね ライブラリは高速性を生かしてJSで書き アプリは環境固有のネイティブで書く
44 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 13:05:28.72 .net] Javascript製のOSが出てきているのでJavascriptがネイティブ言語になる可能性もある Javascriptはシステム記述言語としても成熟してきた
45 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 13:51:11.02 .net] >>38 せっかく作っても叩く香具師ばっかだからな
46 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 13:52:42.83 .net] >>39 思ったよりたくさんあるな ttps://npmjs.org/search?q=openCV
47 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 14:51:28.14 .net] 拾い物 www.youtube.com/watch?v=h9WDG_JRY0E www.youtube.com/watch?v=wQx-tb-W5_k
48 名前:デフォルトの名無しさん mailto:sage [2013/10/28(月) 01:30:48.37 .net] オライリーのopencv第2版が出るらしいけど 2.x系の説明は追加されるのかなぁ。
49 名前:デフォルトの名無しさん mailto:sage [2013/10/28(月) 13:1
] [ここ壊れてます]
50 名前:8:32.13 .net mailto: ちくしょう買ったばかりなのに;; まー追加分はwikiとか見てるけどさ・・・ [] [ここ壊れてます]
51 名前:デフォルトの名無しさん [2013/11/01(金) 00:25:44.39 .net] Mac のPythonでOpenCVを使いたいと思い ttp://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. と出てしまいます。なにがおかしいのでしょうか?
52 名前:デフォルトの名無しさん mailto:sage [2013/11/01(金) 08:48:22.44 .net] おまえの頭
53 名前:デフォルトの名無しさん mailto:sage [2013/11/02(土) 00:43:19.46 .net] バージョンが古いんじゃないかこれ
54 名前:デフォルトの名無しさん [2013/11/06(水) 19:41:00.92 .net] Officeなどにゼロデイ脆弱性、Word用いた標的型攻撃も観測 米マイクロソフトは2013年11月5日、Microsoft Officeなどに未修正の脆弱性 (CVE-2013-3906)が存在することを明らかにし、注意を呼び掛けた。 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画像を開くと、攻撃者に権限を奪取され、リモートからコードを実行されてしまう恐れがある。 (後略)
55 名前:デフォルトの名無しさん mailto:sage [2013/11/07(木) 12:44:05.62 .net] OpenCVに梱包されている目の検出器で検出された領域というのは、 どのくらい確からしいものなんだろう。 領域内のある程度決まった場所に目頭とか目尻って出てくるんだろうか。
56 名前:デフォルトの名無しさん mailto:sage [2013/11/08(金) 00:27:09.17 .net] >>53 そこまでこだわるんならAAMとか使った方が良いんじゃない?
57 名前:デフォルトの名無しさん [2013/11/09(土) 18:04:08.77 .net] opencvを用いて部分的にSURFを抽出する処理を書いています。 ですが、全体に対してSURF抽出をした場合と、部分的にした場合とでは SURFの出力が異なってしまうのですが、原因がわかりません 以下画像です。 ちなみに2枚目の画像は、マスク画像で、これを使って部分的にSURF抽出してます。 uploda.cc/img/img527df9a52daa5.png uploda.cc/img/img527dfa737a888.png
58 名前:デフォルトの名無しさん mailto:sage [2013/11/09(土) 21:02:43.07 .net] >>55 "SURFの出力"を詳しく知りたい。 取れるkeypointが異なるのか、取れたkeypointの特徴量が異なるのか、マッチングの結果が異なるのか。
59 名前:デフォルトの名無しさん [2013/11/10(日) 00:09:21.39 .net] >>56 とれるキーポイントの場所が異なる。 具体的には、>>55 の一枚目の画像で、右側の画像ではイル
60 名前:カの上側付近に特徴点が 抽出されてるのに対して、左側の画像ではその部分に特徴点が無いんです。 部分的にSURF抽出すると 画像の黒いエッジ付近にやや、特徴点が抽出されてしまっているのをどうにかしたい。 この部分はマスクで処理しているので、決して画素値0として処理しているわけではないです。 [] [ここ壊れてます]
61 名前:デフォルトの名無しさん mailto:sage [2013/11/10(日) 00:33:48.05 .net] >>57 塗りつぶすのがいかんのじゃない? 塗りつぶすんじゃなくてちゃんとカットしたのと比べてみた?
62 名前:58 mailto:sage [2013/11/10(日) 00:34:41.38 .net] 失礼。 マスクしてたのね。
63 名前:デフォルトの名無しさん mailto:sage [2013/11/10(日) 21:33:33.48 .net] 質問です。opencvsamples\cpp\peopledetect.cppのHOGの人認識プログラムの処理速度を改善する方法はありますか 動画中の人物を認識しようとしているのですが、自分の試した限りでは最速でも1フレームあたり0.7秒程度かかってしまいまいます これをなんとか1フレームあたり0.2〜0.3秒で処理したいのです もし難しいようであれば他の手法やライブラリを紹介していただけるとありがたいです。高額でなければ有料のものでも構いません
64 名前:デフォルトの名無しさん mailto:sage [2013/11/10(日) 21:36:20.83 .net] 基本的に画像処理の速度というのは精度とトレードオフだから
65 名前:デフォルトの名無しさん mailto:sage [2013/11/10(日) 22:42:41.63 .net] CUDA環境入れてgpu::HOGDescriptorを使う。
66 名前:デフォルトの名無しさん mailto:sage [2013/11/10(日) 22:45:53.83 .net] CPUパワーを上げる
67 名前:デフォルトの名無しさん mailto:sage [2013/11/10(日) 23:38:37.31 .net] >>57 マスクに関しては0として計算してしまう仕様なんだろうね。keypointの場所に関しては今のところわからない… その場しのぎの手段だけど、左図でdetectionした後に各keypointの座標とマスクを参照して切る処理を自作するとか。
68 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 00:29:22.93 .net] 質問です。 cv:Matを用いて1ch 3次元のヒストグラムを操作する処理を作成しているのですが現在配列へのアクセスにてこずっています。 Matにおける3次元配列へのアクセス方法を教えて頂けないでしょうか? 初歩的な質問だと思いますがよろしくお願い致します。
69 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 09:28:12.82 .net] え、Matって三次元に対応してるの?
70 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 23:53:49.03 .net] 普通にカラー画像と同じアクセスの仕方でできるべ
71 名前:デフォルトの名無しさん mailto:sage [2013/11/12(火) 07:48:13.84 .net] >>65 cv::Matは宣言の仕方でアクセス法が少し違うのでコードを貼ってもらえると話が早いです。
72 名前:デフォルトの名無しさん [2013/11/12(火) 17:46:48.29 .net] オライリーの詳解opencv買っちまったから IplImageとかのほうでいまだにやってるわ。
73 名前:デフォルトの名無しさん mailto:sage [2013/11/12(火) 19:17:03.04 .net] IplImageに毎回変換するの面倒とか思ってたら 気がついたら動画の読み込みと作成だけOpenCVにやらせて、 画像処理は自力になった
74 名前:デフォルトの名無しさん mailto:sage [2013/11/12(火) 20:16:20.53 .net] OpenCV 2.4.7 でたね。 次の 2.4.8 はいまのところバグ修正が9件あるだけ。
75 名前:デフォルトの名無しさん mailto:sage [2013/11/12(火) 20:34:46.62 .net] 貯金箱ってどこでも豚なんですね opencv.org/wp-content/themes/opencv/images/donate.png
76 名前:デフォルトの名無しさん mailto:sage [2013/11/13(水) 02:26:37.01 .net] Mat_の方が画素アクセスとかtemplateで関数宣言するのも楽じゃない?
77 名前:デフォルトの名無しさん [2013/11/15(金) 07:12:27.22 .net] シーケンスの要素を削除するときのエラーについて質問します あるシーケンスA(CvSeq *A)の 総数(A->total)が500個でした。 そこで for(i=0;i<300;i++){ cvSeqRemove(A,i) } をすると、i<300では大丈夫なのですが、iを350あたりより大きくすると エラーがおきます。 シーケンスの数は500なのに、なぜ350個以上削除するとエラーが起きるのでしょうか??
78 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 07:52:47.08 .net] うしろから消してみたら?
79 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 08:00:04.24 .net] >>75 なるほど、削除すると同時に前へずれていくのを忘れてました。
80 名前:デフォルトの名無しさん mailto:sage [2013/11/18(月) 05:51:33.00 .net] 以下の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;
81 名前:デフォルトの名無しさん mailto:sage [2013/11/18(月) 18:53:48.67 .net] bgfg_segmのサンプルをビルドして実行してみたんだけども、何も設定した覚えがないのにブレークポイントが発生して最後まで動かない...。どうしてかわかる??やっぱりサンプルのコードにバグがあるのかな...。
82 名前:デフォルトの名無しさん mailto:sage [2013/11/18(月) 20:08:02.15 .net] segmってくらいだからセグメンテーションフォールトでしょう(断言)
83 名前:デフォルトの名無しさん mailto:sage [2013/11/20(水) 15:40:09.21 .net] 前に3次元配列へのアクセスについて質問させて頂いた者です。 自主解決出来ました! 3次元用のatが定義されてたんですね。 反応してくださった方ありがとうございました!
84 名前:デフォルトの名無しさん mailto:sage [2013/11/25(月) 19:04:31.42 .net] 初心者です opencv2.4.6を使っているんですが、以前使えていたcvAndの機能はcvクラスではどんな使い方(cv::?)にすれば良いのでしょうか? リファレンスを見つけたのですが分からなくて…… よろしくお願いします
85 名前:デフォルトの名無しさん mailto:sage [2013/11/25(月) 21:45:27.38 .net] リファレンスへのリンクはよ
86 名前:デフォルトの名無しさん mailto:sage [2013/11/25(月) 22:00:16.44 .net] CvMatとMatのことで悩んでおります。 以下のCvMat型の表記をMat型に直すにはどうすればよいのでしょうか。 ご存知の方いらっしゃったらご教授下さい。 CvMat *cvMat; CV_MAT_ELEM(*cvMat, int, x, y) = value;
87 名前:83 mailto:sage [2013/11/25(月) 23:36:25.10 .net] 83です。 mat.at<int>(j,cur) = (int)val; にて書き換えが出来たと思ったのですが、matの中身を参照したところ 浮動小数点で表示されてしまいます。 調べたところcreateが以下のようになっており mat.create( X,Y, CV_32FC1); 3番めの引数をCV_8UC4等に変えてみたのですが、 そうするとmatが正しく初期化されていないとエラーが出てしまいます。 対策方法有りましたらご教授お願いします。
88 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 01:34:13.43 .net] 何をやりたいか整理して話してください。 ・使いたい型はuchar?float? ・チャンネル数は1?4? ・書き込みたい値の型はint? いろいろ混ざりすぎて何やりたいかさっぱり
89 名前:83 mailto:sage [2013/11/26(火) 17:37:09.36 .net] 83です、申し訳ございません、整理させていただきます。 あるテキストファイルから1箇所ずつint型で数値を抜き出して Mat型に格納したいです。Matに格納後、中身を確認したところ、 整数値ではなく浮動小数点で全く違う値が示されてしまいます。 0〜255の数値を「,」で区切った、 32行×500列の以下の様なテキストファイルが有ります。 2, 32, 255, ・・・(32行) ・ このテキストファイルから1箇所(,で区切られた数値)ずつ抜き出して int型にして下記のようにmatに代入していきます。 mat.at<int>(x,y) = (int)val; //valは正常な数値を示しています。
90 名前:83 mailto:sage [2013/11/26(火) 17:41:15.81 .net] そしてその後 以下のようにして中身を表示します。 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, ・・ のように浮動小数点で全く違う値が表記されてしまいます。 正確に表示させられるようにするにはどうすればよろしいでしょうか。
91 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 18:45:15.35 .net] cout << (int)d<< endl;
92 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 19:01:57.22 .net] >>87 よく分かってないけど、mat.at<int>って、doubleとintの間で数値を変換してるわけじゃなくて、 ポインタのキャストみたいに本来doubleの所に無理やりintの値を書き込んでるのでは?
93 名前:デフォルトの名無しさん mailto:sage [2013/11/27(水) 13:00:00.30 .net] >>82 すいません、よく見たら2.4.3のリファレンスでした
94 名前:83 mailto:sage [2013/11/27(水) 21:45:12.28 .net] >>89 返信ありがとうございます。そのようですね… Mat_ <int> で宣言することでintを扱うことが出来ました。 皆様有り難うございました。
95 名前:デフォルトの名無しさん mailto:sage [2013/12/01(日) 02:48:23.32 .net] boost.gilを何で使わないの
96 名前:デフォルトの名無しさん mailto:sage [2013/12/01(日) 09:30:17.78 .net] boostが嫌いだから
97 名前:デフォルトの名無しさん mailto:sage [2013/12/02(月) 00:58:13.62 .net] docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html 質問です。このページのSurfの特徴検出・抽出器をORBに変更しようとしたのですがうまくいきません 変更箇所は2つで SurfFeatureDetector detector( minHessian );から OrbFeatureDetector detector( minHessian );と SurfDescriptorExtractor extractor;から OrbDescriptorExtractor extractor;です 探索方法は変更せずflannのままで行いたいです。お願いします
98 名前:デフォルトの名無しさん mailto:sage [2013/12/02(月) 02:28:21.80 .net] >>94 詳しくは調べてないけど、flannのmatcherだとorbやfreakで落ちる。freakのサンプルみたいにBF matcherではいかんの?
99 名前:デフォルトの名無しさん mailto:sage [2013/12/02(月) 03:21:12.84 .net] >>95 大量の画像とマッチングする予定なので「力づく」の探索はどうにも・・・ opencv.jp/opencv2-x-tips/changelog_from_22 ここにある「BRIEF と ORB 局所特徴量に対する,非常に高速な LSH matcher」がflannだと思っていましたので 新たに検索してみたところ opencv-users.1802565.n2.nabble.com/how-to-use-the-ORB-descriptor-td6606424.html このページがそれに該当するようなのでもう少し見てみます お騒がせして申し訳ありませんでした
100 名前:デフォルトの名無しさん [2013/12/08(日) 02:10:22.87 .net] 画像処理の論文は理想的な画像でやってるのばっかだから
101 名前:デフォルトの名無しさん mailto:sage [2013/12/08(日) 08:51:18.69 .net] たくさんの画像セットで実験してみて一番良い結果が出るものを載せます
102 名前:デフォルトの名無しさん mailto:sage [2013/12/14(土) 17:26:45.78 .net] kinectと組み合わせてプログラム書いてんだけど CV_16UC1のcv::Matのdataにushort型の値を代入しようとしたらucharにキャストされる。 16UC1でメモリ確保してるんだしなにかうまい代入方法ってない?
103 名前:デフォルトの名無しさん mailto:sage [2013/12/14(土) 23:26:59.31 .net] >>99 cv::Mat_<ushort>を使う
104 名前:デフォルトの名無しさん mailto:sage [2013/12/15(日) 01:51:12.29 .net] >>100 .dataでアクセスしたら相変わらずucharじゃねえかって思ったら()でアクセスできるのか。 dクス
105 名前:デフォルトの名無しさん mailto:sage [2013/12/16(月) 15:21:08.36 .net] static_cast<ushort *>(mat.data)[i]とかじゃない? dataって一応uchar *の型が指定してあるだけの単なるポインタだよね。
106 名前: [] [ここ壊れてます]
107 名前:デフォルトの名無しさん mailto:sage [2013/12/16(月) 15:21:57.98 .net] すまん間違えた、static_castじゃなくてreinterpret_castだった。
108 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 11:52:23.56 .net] SIFTを組んでいるのですがコンパイルはできても実行すると実行停止してしまいます。 どうやらキーポイントの数(配列の要素数)が6億個もでてることが原因っぽいです。 なにか解決方法はありますか? 一応主なソースは↓です cv::SiftFeatureDetector detector(0.04,10.0); cv::SiftDescriptorExtractor extractor; cv::Mat descriptors1; extractor.compute(grayImage1, keypoints1, descriptors1); 環境はvs2010、opencv2.2です。
109 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 12:36:58.31 .net] 入力画像の先鋭度を測るプログラムはOpenCVで作れますか?
110 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 14:06:23.74 .net] >>105 すみません自己解決しました。 どうやらリンカの設定が甘かったようです。 ありがとございました。
111 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 23:08:53.76 .net] >>104 ver2.42以降を使う
112 名前:デフォルトの名無しさん [2013/12/20(金) 14:54:14.84 .net] traincascadeから出力したxmlは、haartrainingから出力したxmlと中身というか書式が違いますよね?
113 名前:デフォルトの名無しさん mailto:sage [2013/12/21(土) 21:44:55.09 .net] OpenCV 2.4以上、VS2010でOpenEXR対応の 64bitビルドを行いたいのですが、必要な ライブラリとか手順とかの情報ってどこかに まとまっていないでしょうか? そもそも、このような構成でのビルドは可能ですか? OpenCV単体のビルドは何度かやっているのですが、 外部ライブラリとの連携は未経験です。
114 名前:デフォルトの名無しさん [2014/01/01(水) 23:45:38.65 .net] 画像を回転させると角が切れちゃうんですが、バグですか?
115 名前:デフォルトの名無しさん mailto:sage [2014/01/02(木) 20:02:40.98 .net] 昔からあるバグだな諦めろ 今時、opencvなんて使うのはダサイ
116 名前:デフォルトの名無しさん mailto:sage [2014/01/02(木) 20:29:34.31 .net] それのどこがバグなんだ
117 名前:デフォルトの名無しさん mailto:sage [2014/01/02(木) 20:47:44.38 .net] OpenCVではそのような仕様です。
118 名前:デフォルトの名無しさん mailto:sage [2014/01/03(金) 01:10:20.29 .net] 額縁の中で絵を回転させたら角っこがはみ出るのと同じ。 額縁の大きさ(画像サイズ)を変えないと。
119 名前:デフォルトの名無しさん mailto:sage [2014/01/04(土) 14:47:26.55 .net] 今時OpenCVって・・・ オワコンじゃん
120 名前:デフォルトの名無しさん mailto:sage [2014/01/04(土) 14:56:27.13 .net] 115殿には是非今一番アツいCVライブラリを 御教示頂きたいものだ。 もっとも、OpenCVが何かと難有なのは同感だし、 結局選択肢がないからこれ使ってるってCV技術者が 大半なんだろうな。 IOさえ何とかなれば、その他の演算処理は 自前で組んだ方がややこしいドキュメントを 隅から隅まで読むのより早かったりするし。
121 名前:デフォルトの名無しさん mailto:sage [2014/01/05(日) 02:10:55.87 .net] リンクスのHalconとかいいらしいよ でもこれ個人で気軽に買える類のものじゃないね どこで売ってるのかわからないし、値段も公開されてない MatlabとかもそうだけどAmazonとかで気軽に買えるようにしてほしい
122 名前:デフォルトの名無しさん mailto:sage [2014/01/05(日) 02:21:41.72 .net] おまえらは人が作ったライブラリがなきゃなにも作れねーのかよw
123 名前:デフォルトの名無しさん mailto:sage [2014/01/05(日) 02:22:32.58 .net] OpenCVをC++から使ってクソ使いにくいって思ってる人は Pythonから使ってみるといいよ、ダメダメな設計のcv::Matじゃなくて Numpyで多次元配列扱えるから遥かに使いやすい 速度は多少残念なことになるけど 未だにIplimage使ってる人は絶滅して
124 名前:デフォルトの名無しさん mailto:sage [2014/01/05(日) 02:24:39.67 .net] 車輪の再発明だらけになって どこの誰が書いたのか分からない糞コードが氾濫するような世界は嫌だよ 定番のライブラリがあったほうが絶対いい
125 名前:116 mailto:sage [2014/01/05(日) 17:24:58.33 .net] >>117 Halconは職場で使ってるけど、オープンじゃないのがね。 >>119 俺は99%Pythonからしか叩かないわ。 実行速度は課題だけど、C++特有のストレスから 解放されるだけでも十分使う価値あると思っている。
126 名前:デフォルトの名無しさん [2014/01/05(日) 23:51:23.11 .net] c#のラッパー不便だわ
127 名前:デフォルトの名無しさん mailto:sage [2014/01/06(月) 11:45:26.63 .net] OpenCV3.0から公式でC#対応だからそれ待とう
128 名前:デフォルトの名無しさん mailto:sage [2014/01/07(火) 22:43:16.45 .net] cv::imreadで画像を読み込む場合、その画像が カラーテーブルを持っているかどうかはどうやって判断するんですか? 気にせず読み込めますが、グレースケールの画像を読み込んだのに グレースケールボタンが押せるのはおかしいので・・・
129 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 05:07:41.61 .net] Halconなんて工業製品のパターンマッチングとかで使われる高価なパッケージでしょ そりゃフリーなら喜んで使うけどOpenCVスレで何言ってんの?って感じ
130 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 13:44:04.71 .net] お金なら払うからOpenCVの呪縛から逃れたい
131 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 13:48:23.96 .net] >>124 cv::Matのチャンネル数見るとかかな? チャンネル数1ならグレースケール画像 チャンネル数3ならカラー画像
132 名前:デフォルトの名無しさん mailto:sage [2014/01/09(木) 00:14:07.27 .net] 最近は画像の入出力にしか使ってないや 読み込んだあとはEigenに変換してる
133 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 03:15:52.96 .net] Python版はNumpyに放り投げてるわけだし C++版もcv::Matとかクソ扱いにくい仕様やめて Eigenに放り投げるよう再設計すべきだよね、常々思うわ
134 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 03:37:29.21 .net] 内部でEigen使ってなかったか 確かコンパイルに必要だったような
135 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 07:00:59.79 .net] 確かにEigenは必須ライブラリだったはずだけど、 cv::Matは画素アクセスとか面倒だよね。 2月にはOpenCV3.0出るって言ってるけど、 使いやすくなってるのかな。
136 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 18:58:18.52 .net] 新しいバグが皆様をお待ちしています
137 名前:デフォルトの名無しさん mailto:sage [2014/01/11(土) 09:26:40.10 .net] どんな言語もフレームワークの善し悪しで流行る・流行らないが決まっちゃうほどだし やっぱライブラリの使用が如何に簡潔で解り易いかってとても重要だと思うなー 逆にプロプライエタリなフレームワークが使い易かったことって一度もないけど
138 名前:デフォルトの名無しさん mailto:sage [2014/01/14(火) 23:39:42.24 .net] 画素アクセスをsrc(y,x,ch)みたいな仕様にしなかったのは何でだろうね
139 名前:デフォルトの名無しさん mailto:sage [2014/01/16(木) 19:30:45.40 .net] Python版はその仕様だよ、みんなC++やJavaみたいなクソ言語は捨ててPythonを始めよう
140 名前:デフォルトの名無しさん mailto:sage [2014/01/16(木) 23:42:16.16 .net] pythonは一度も触ったことないんだけど、MATLABみたいな感じ?OpenCVの関数は基本的に全部移植されてるの?
141 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 01:00:01.15 .net] 俺もPython良く知らないんだが Pythonの新しい企画には対応してないとかなかったっけ?
142 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 17:49:43.20 .net] OpenCVがpython3に対応したら、おれもpythonの勉強するんだ...
143 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 23:00:57.70 .net] >>136 基本的な機能は抑えてるけど新機能は対応してないことも多々あるね 例えばこのあいだの動画の超解像とか 個人的にはヘタするとMatlabより使いやすい >>137 Python3には対応してないけど対応する予定はあるらしい 互換性はないけどPython2でも3でもたいして変わらない
144 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:09:40.56 .net] IplImage *pImg = cvCreateImage( ... ); { cv::Mat M( pImg ); } これって画像は破棄されるの? されないの?
145 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 22:56:28.93 .net] JavaScriptは3日で覚えたけど(jqueryは使ってない)PythonもLLだからそのくらいで習得できるかな?
146 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 22:59:03.03 .net] JavaScriptを本当に3日でマスターしたならPythonなんて半日だ
147 名前:デフォルトの名無しさん mailto:sage [2014/02/07(金) 16:09:11.13 .net] visualstudio2013にopencv.netを導入したのですが CreateImageのようにサイズを指定して画像を作成するにはどのようにすれば良いですか? OpenCV.Net.CV.CreateImageを実行したいのですができませんでした.
148 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 20:04:30.21 .net] マッチテンプレートでOCRを行いたいと考えています 文字列と同じように空白もマッチングしたいのですが、空白を与えても上手く検出できません なにかよい方法はありませんか?
149 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 21:21:09.67 .net] まずテンプレートマッチングによるOCRを諦めよう
150 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 21:44:08.93 .net] 切ない
151 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 00:53:20.34 .net] 空白以外が検出できているなら文字間隔から空白があるか予測して補間すればええやろ
152 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 20:04:07.02 .net] [速報] STAP細胞に捏造の疑い hayabusa3.2ch.net/test/read.cgi/news/1392271386/ ↑ 画像処理の専門家の皆様 検証してください
153 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 01:14:00.03 .net] 同じ細胞から作ったコピー細胞なら画像似てても仕方ない気がするが
154 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 16:00:08.31 .net] 簡単に技術盗まれないように 肝心な部分はぼかしてるんだよ
155 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 14:28:02.11 .net] パンチルトカメラで顔を追いかけるプログラムって どこかで公開してないでしょうか
156 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 14:58:38.80 .net] 顔の座標とれるんだったら 一定時間でとり続けて差分でどっち動いたか判断してそっちにカメラ動かすだけだろボケが 自分でやれよ。
157 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 10:06:44.01 .net] >>151-152 IPカメラのIPアドレス指定してCvCaptureに動画をとりこむことは出来るけど パンチルトカメラの首を動かす方法がカメラの種類によってコマンドが違うみたい カメラの首を動かす方法はどうやって調べたらいいのでしょうか robocv.blogspot.jp/2012/01/using-your-ip-camera-with-opencv.html perl cgiでコントロールできるモジュールが あるみたいな記述があちこちのサイトにあるけど その肝心のソースコードがどこさがしてもない
158 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 10:58:08.87 .net] 共通規格があるわけでもなし当たり前のような気がする
159 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 11:14:43.25 .net] 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 www.openipcam.com/files/Manuals/IPCAM%20CGI%20SDK%202.1.pdf
160 名前:デフォルトの名無しさん [2014/03/03(月) 01:19:53.97 .net] OpenCV初心者です 現在OpenCV2.4.7を使用しています かなり基礎的な質問で申し訳ありませんが、2.4.7内の関数の使い方を全部掲載しているサイトなどはありますか?
161 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 06:52:13.31 .net] 2.4.7にこだわる必要は? 英語は読めるか?
162 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 07:32:37.24 .net] 読めたらこんな肥溜めで聞かないっすよハハハご冗談を
163 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 07:50:12.86 .net] じゃ、中学英語からやり直しだな。
164 名前:デフォルトの名無しさん [2014/03/04(火) 04:07:36.16 .net] 英語は読めます 学生で、部活内で使われているものが2.4.7です 2.4.7でなくともそれに近いものであれば構いません 教えていただけると幸いです よろしくお願いします
165 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 05:41:42.38 .net] じゃ内蔵か公式でいいだろ。
166 名前:デフォルトの名無しさん [2014/03/05(水) 00:57:21.51 .net] 公式→ docs.opencv.org/2.4.7/ まぁ本当に全部っていうとソース読めってなるんだけど
167 名前:デフォルトの名無しさん [2014/03/05(水) 03:30:21.82 .net] >>162 ありがとうございます!
168 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 11:42:13.20 ID:jg6pkE2L.net] OpenCVのプログラムコードの一部だけ論文に転載するのって 著作権的にはOpenCVへのリファレンス書いてたら問題ないの?
169 名前:デフォルトの名無しさん [2014/03/22(土) 20:56:49.83 ID:k2pZAvlI.net] opencvで手を検出する方法って無いかな?
170 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 23:48:35.77 ID:vWqdj/xE.net] 手を学習させるしかない
171 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 23:58:03.89 ID:Nsic/UJL.net] このスライドでOpenCVでのおっぱい検出を紹介してる www.slideshare.net/yusukebe/oppaidetect-3 おっぱい画像の代わりに手画像を使えばよし
172 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 18:08:13.43 ID:Zo8uS5e/.net] 僕はおっぱいの方がいいです
173 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 10:44:54.88 ID:LYAKQKT8.net] OpenCVでジャンケン処理のがあったような
174 名前:デフォルトの名無しさん [2014/04/01(火) 00:11:48.63 ID:+BzQu1X1.net] WindowsでMinGW版無くなっちゃったのか。 VC版はやたら充実してるけど。
175 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 01:19:18.31 ID:1cdjmKJQ.net] OpenCVの超解像度処理 whoopsidaisies.hatenablog.com/entry/2013/12/03/021133 と、この超解像度処理ってどっちが画質いいの? 速度は別に遅くていい cas.eedept.kobe-u.ac.jp/WelcomeES1/OpenSoft/SRApplications/ loggialogic.blogspot.jp/2012/06/neurondoubler.html
176 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 10:55:45.86 ID:jqyPRMUU.net] 画質良いの定義が難しいからなー 画像によって処理が合ってるかも変わるだろうし 自分でやってみて拡大してみるのが一番いいんじゃね
177 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 05:28:50.56 ID:kyXLUR/c.net] >>171 サンプルプログラム opencv-2.4.8.2/samples/gpu/super_resolution.cpp がコマンドラインから超解像動画を自動生成できるみたいなのですが 1分ぐらいの動画でも一晩ずっと動かしてもとまらなくて 生成した途中結果表示みてみると 最後まで行った後、まさ最初に戻って何度も同じ動画を処理してるみたいです バグでしょうか? main内のforループも終了条件ないですし
178 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 05:35:53.50 ID:kyXLUR/c.net] >>173 stackoverflow.com/questions/18151806/superresolution-nextframe-bug 同じエラーだと思うけど 見当違いな回答ついてた どうやって無限ループ止めて、変換された動画を保存すればいいんだ
179 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 10:32:57.88 ID:+JqWH5tw.net] 動画の補完限定なん? 静止画数枚でテスト出来ないんかな
180 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 21:10:26.65 ID:0LeWO1pv.net] >>175 >静止画数枚 の例らしきものも同じディレクトリにあった
181 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 04:56:22.60 ID:GTugkpJK.net] https://groups.google.com/forum/#!topic/javacv/nU-RyyGV1Q0 grabber.setDeinterlace(true); なんて機能があるんだな
182 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 05:01:35.49 ID:GTugkpJK.net] stackoverflow.com/questions/11176585/how-remove-shades-from-partially-shaded-image 影の除去はOpenCVの中にないみたいで 誰かの書いたプログラムを使うしかないみたいだ
183 名前:デフォルトの名無しさん mailto:sage [2014/05/01(木) 00:05:58.73 ID:ZaFC896P.net] Javaで画像処理をしたいと思い、勉強してます。 JavaCVではなく、OpenCVのJavaライブラリを使ったプログラムを 勉強できるサイトなどありましたらご紹介いただけないでしょうか? 書籍は「Javaで始めるOpenCVプログラミング」を読んでいます。
184 名前:デフォルトの名無しさん mailto:sage [2014/05/02(金) 18:14:12.21 ID:FavlRh/W.net] OpenCVのPythonインターフェイスが 次々と出来ては消えて行くのは 何故?
185 名前:デフォルトの名無しさん mailto:sage [2014/05/02(金) 19:06:28.99 ID:3yVYO9UY.net] C#でOpenCVSharpのBitmapConverterってどうやって使うんですか? 名前空間OpenCvSharpには存在しませんでした 環境はVS2013でパッケージはNuGetを使ってOpenCvSharp x64を使ってます
186 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 14:41:32.83 ID:CxgHBGu5.net] 画像認識に興味があり、OpenCVを勉強し始めました。 カメラ撮影したものから長方形の物体を検出し、射影変換することで、 長方形の物体を正面から見たときの画像を得たいと思っております。 元の長方形の縦横比が既知である場合はcvFindHomographyにて射影変換行列を得ることができました。 しかし、元の長方形の縦横比が既知ではない場合、つまり射影変換前の長方形から縦横比を求める方法が思いつきませんでした。 カメラで斜めから撮影した長方形の物体の縦横比を求める方法が知りたいです。 どうかよろしくお願いします。
187 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 16:01:30.66 ID:7aUixRL2.net] ピンホールカメラモデルを考えて式を立てればどういう計算で縦横比が求まるかと、どこまで条件を揃えてないといけないかがわかると思うけど、 そのための関数ってのは特にないんじゃないかな。 長方形の縦横比、カメラの回転並進で合わせて7つの自由度があるから、少なくともカメラの内部カメラパラメータがわかってれば 長方形の4点が認識できれば8つの拘束条件ができるから計算はできそうな気がする。
188 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 17:21:39.74 ID:fCcJcCq3.net] >>181 OpenCvSharpからOpenCvSharp.Extensionsに移ったみたいなので、 using OpenCvSharp.Extensions; をソースに追加。
189 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 21:14:46.83 ID:r4KxBlfT.net] >>184 出来ました! ありがとうございます
190 名前:デフォルトの名無しさん mailto:sage [2014/05/14(水) 17:05:02.60 ID:rwJimwKG.net] >183 画像上での4頂点に対応するカメラ座標系でのレイ(無限直線) と ある平面 との交点を求めたときに その4交点が長方形になってるような平面を求めればいいんだろうきっと. 4つの交点を結んだ四角形の四つ角が90度にならなければいかんぜよ という条件とかから 適当に目的関数でも立てて最小二乗法とかでやればいいんじゃないか? なんとなくだが平面が通る点をどこかに適当に定めてしまって 平面の法線方向だけについて解けばいいような気がする
191 名前:デフォルトの名無しさん mailto:sage [2014/05/15(木) 06:22:41.08 ID:Lu6xBiPe.net] まだこの話題続いてたんか。 つい最近トラ技だかInterfaceだかで車のナンバープレートを 矩形化する記事があったが、あれも確か縦横比使わないで 画像解析だけで何とかしてたはず。
192 名前:デフォルトの名無しさん mailto:sage [2014/05/15(木) 20:19:55.65 ID:AHCN3ZxT.net] ナンバープレートで縦横比を使わない理由を知りたい
193 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 16:38:03.76 ID:s19zIB3X.net] >>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次の連立方程式かな?
194 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:21:16.86 ID:Yfbf5viA.net] OSXでopencv2.4.9を自前ビルド、静的リンクしてc++プロジェクトで使ってます。 highguiの関数 cvShowWindow()を使おうとするとリンク時にcocoaの関数まで静的リンクしよう として symbol not foundエラーになり、ビルド出来ません。 全体を動的リンクにしてやり直すしかないのでしょうか <
195 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 22:08:49.62 ID:bJmZ/PGJ.net] 初心者名質問で申し訳 IPカメラの画像(h ttp://192.168.x.y/snapshot.cgi)をopenCVで処理することって出来ないの? 画面キャプチャとかハードウェア改造とかじゃなくて。あよ、筐体開けてもシリアルの口は見当たらなかった。 カメラの初期化が出来ない司やり方も分からなくて困ってる カメラはELECOMのLAN-NCW150/sという代物 EdimaxのOEMらしい
196 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 00:28:26.09 ID:l3mk+UpB.net] sureti
197 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 18:10:38.18 ID:KS0mSvxR.net] >>191 できるよcv::VideoCaptureにurl食わせてやればいいだけ
198 名前:194 mailto:sage [2014/07/18(金) 09:12:29.83 ID:6ptJYAb2.net] すまん勘違いした動画じゃなく画像か >>192 の言うとおりだった とにかくBitmapで取得して変換すればよい
199 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 01:22:31.35 ID:mYwHNxaR.net] OS XのCocoaでOpneCVが使いたいんですがStackOverFlowなど読んでもCommand Line Toolが前提っぽいんですがGUIで利用できないんでしょうか こういう開発環境や導入見ても如何にWin+VSが優れてるかわかりますよね、Mac本当に面倒くさい・・・
200 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 08:41:59.05 ID:W479DJN1.net] >如何にWin+VSが優れてるかわかりますよね >如何にWin+VSが優れてるかわかりますよね >如何にWin+VSが優れてるかわかりますよね あのさ、心の底から教えて欲しいと思ってるなら こういう物言いすべきじゃないぜ? VSコンパイラのタコ仕様に振り回されてる開発者も 世間にはごまんといる。 おまけにちょっとググったらすぐ情報見つかった。 もう少しきちんと探してみることだな。
201 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 09:01:49.48 ID:4U744+ky.net] 煽ったら何か出て来るだろうっていういつものことだな 自演でなければ
202 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 10:08:36.22 ID:6PTOiSTS.net] OpneCVって書いてる時点でネタじゃね?
203 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 10:17:48.66 ID:DZRfdeT4.net] Mac が面倒なのは同意 Mac 使ってるひとの理由の大半はタダの Linux で充分なことを求めてる
204 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 14:58:49.09 ID:HEMYcELC.net] Xcodeで使うのはWin+VSで使うのとそんなに変わらないんうじゃないの?
205 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 15:49:46.27 ID:+qczOS9S.net] まぁ普通に考えて釣りだろうな
206 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 09:40:36.12 ID:XqwAyXgE.net] そもそもサポート対象じゃないライブラリを無理矢理動かして使えないからダメって そりゃそうだとしか言えんはw
207 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 12:24:14.98 ID:C4uRegUO.net] It has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.
208 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 13:42:17.24 ID:ufPt6u02.net] そりゃそうだ
209 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 14:14:08.12 ID:jphC97zf.net] >>195 がタコなだけ。XCode経由で開発可能。
210 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 14:49:59.07 ID:C4uRegUO.net] Windows版と違って公式にビルド済みのバイナリが置いてないから使えねえって言ってるのかな。
211 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 16:17:37.43 ID:XqwAyXgE.net] いつの間にかMacに対応してたんかw
212 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 19:31:25.75 ID:G5pzGNQD.net] とっくに対応してる。 CV系の学生はMacユーザ多い。
213 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 20:11:21.32 ID:wJysvYLW.net] へーすごいじゃん
214 名前:デフォルトの名無しさん mailto:sage [2014/07/30(水) 09:56:18.07 ID:1/A7uemL.net] CV系の学生って何ぞ?w 自分で計算出来ないからライブラリにやってもらって 自分は何もわかりませんとか?
215 名前:デフォルトの名無しさん mailto:sage [2014/07/30(水) 10:38:09.10 ID:a5Boy+67.net] あー言っちゃったね マカーのプライド傷つけるとどうなるか、身を持って知るといいよ
216 名前:デフォルトの名無しさん mailto:sage [2014/07/30(水) 11:22:16.37 ID:WJIQUzOh.net] 最近は、GLSL触るだけで画像処理の専門家なんだそうで、 SPIDERもOpenCVも何それな専門家が増えているからなぁ
217 名前:デフォルトの名無しさん mailto:sage [2014/07/30(水) 11:29:05.41 ID:uRtAxpuT.net] >>210 ま、別にライブラリ使ってもいいんじやない? 巨人の肩に乗ってる事を忘れなければ。
218 名前:デフォルトの名無しさん mailto:sage [2014/07/30(水) 17:52:05.16 ID:o5oNS4FN.net] OpenCVに限らないが、入出力のような本質から外れる部分はライブラリを使ってどんどんすっ飛ばせばいいよ
219 名前:デフォルトの名無しさん mailto:sage [2014/08/02(土) 02:37:03.37 ID:NkJGCb1Ux] ライブラリが無ければアフィン変換もできないれす^q^
220 名前:デフォルトの名無しさん [2014/08/05(火) 04:51:02.99 ID:9rn9hAyi.net] opencvのSIFTを利用してCSIFTのプログラムを作成したいのですが、このアルゴリズムの詳細がわかる方いますかね?
221 名前:デフォルトの名無しさん [2014/08/05(火) 06:23:24.18 ID:iLUP5Qqd.net] CV系の学生はMacが多い。
222 名前:デフォルトの名無しさん mailto:sage [2014/08/05(火) 08:04:29.38 ID:g+jSehjL.net] 要約すると、まずMacを買います
223 名前:デフォルトの名無しさん mailto:sage [2014/08/05(火) 09:32:53.42 ID:b7WOmae8.net] Windows版に慣れてからMacに移植した方が覚えやすくね?
224 名前:デフォルトの名無しさん mailto:sage [2014/08/05(火) 10:47:04.82 ID:g+jSehjL.net] 御託を並べて抵抗するな はやくアップルストアに行け
225 名前:デフォルトの名無しさん mailto:sage [2014/08/05(火) 10:58:04.20 ID:b7WOmae8.net] Mac版のメリットってあるの? Windows版の方が情報多くて楽だろ
226 名前:デフォルトの名無しさん mailto:sage [2014/08/05(火) 15:07:57.13 ID:62hFeqDo.net] インストールの時しか違いなくね?
227 名前:デフォルトの名無しさん mailto:sage [2014/08/05(火) 18:01:10.63 ID:62hFeqDo.net] だいたい、自分の環境でのビルド方法なんかcvに手出す前に 身につけて置くべきもので、 WinがMacがと取り立てて騒ぐ事かと。
228 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 00:51:29.25 ID:8ExcCRgz.net] ある凸多角形に収まる最大の円の大きさを求める関数ってないだろうか
229 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 01:31:12.83 ID:HwMXtVfI.net] >>224 正で無い場合はどうするの?
230 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 04:10:33.25 ID:8MuRWHTL.net] 質問失礼します。 入力画像が、複数あるテンプレート画像の中のどの画像と最もマッチングしているかをSURFを使って調べるにはどうしたらよいでしょうか。 最近openCVを使いはじめましたが、プログラミング自体初心者であるため、調べ方もよくわかりませんでした。 よろしくお願いします。
231 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 07:02:54.60 ID:s3k6pRY3.net] 宿題は宿題スレへ
232 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 09:40:04.85 ID:pG2jkmH+.net] 「openCV SURF 特徴量」でググる
233 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 09:53:44.98 ID:4kkHNvLc.net] >>225 正でない場合の方が簡単かも知れない
234 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 10:08:10.43 ID:hZwvBCN3.net] >>229 正の場合、重心求めて任意辺の中心との距離で求まるかと 思っていたけど間違っている?
235 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 10:27:05.54 ID:4kkHNvLc.net] 正でない場合は?
236 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 11:33:33.49 ID:hZwvBCN3.net] >>231 解無しを簡単に排除する方法が思い浮かばない。ので 聞いたのだが?
237 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 12:01:45.62 ID:SdQ91ssL.net] ID:4kkHNvLcは軽くアスペっぽいなw
238 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 12:31:08.53 ID:ja0exmtr.net] 数値解法でいいなら単なる最適化問題だからそんなに難しくないんじゃない? 解析的に求まるかはわかんないけど、円に接触しない辺が出てくるし難しそう 解なしの場合なんてある?
239 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 13:07:28.11 ID:efD44RpZ.net] 剛体シミュで風船でも膨らませようず
240 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 18:28:41.82 ID:ocpD1szo.net] それって画像で考えると 凸多角形の輪郭線からの距離画像を作ったときに最大値になる点が求まればいいってことだよね? じゃあ それを解析的にやるとしたら… どうすりゃいいんだ? 図形の輪郭を徐々に小さくしてくことを考えると 各頂点は角の2等分線の方向に縮んでいくような気がするが どこか(別の2等分線との交点?)で別の頂点と合体してその後は縮んでく方向が変わる その合体後の方向ってのがどうなってんのかわかればそれを最後までやって 一点になる位置を求めればいいのか うん,わからん
241 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 19:03:36.54 ID:utL+F4QU.net] 最早OpenCV関係ないじゃん。
242 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 23:21:57.96 ID:ja0exmtr.net] >>236 のを読んでて思ったけど、 凸多角形のそれぞれの辺を内側に向かって同じだけ並行移動させつづけると、どこかで内側のエリアが3角型になるか、線分になるか1点になって、 3角型の場合はその3角型の内接円の半径に辺の移動距離を足したものが内接円の半径になりそうな気がする。 線分になる場合や1点になる場合は辺の移動距離が半径になりそう。 解析的には解けるけど方程式一発という訳にはいかなくて判定処理が必要そうだね。 辺を平行移動させるとどこかで辺が消えるけど、その条件も解析的に求まりそうな気がするから今一歩というところだね。
243 名前:デフォルトの名無しさん mailto:sage [2014/08/06(水) 23:37:59.10 ID:ja0exmtr.net] n角型だとして、隣り合った2辺のなす内角を2等分する線を引くと、その線交点がn個できる。 この交点と辺の距離の分だけ辺を移動させたときに辺が消えてn-1角型になる可能性が出てくるから、辺からの距離が小さい交点から順に処理してやって、 3角型になるまでやればいいわけだから… ああそうか、交点と辺の距離を計算してn-3個目に小さい距離がn角型を3角型にする辺の移動距離だから、そのときに出来る3角型を求めれば最大の内接円が求まるね。
244 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 07:45:52.87 ID:eLx8dP5N.net] お利口さんが一丁前に語り始めたぞ
245 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 08:24:03.90 ID:46u2Shxn.net] >>234 内接と勘違いしてたわ
246 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 08:41:34.09 ID:DfYUpYGn.net] そごうのマークみたいな図形だと解なし?
247 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 09:44:58.33 ID:SmvqWYAn.net] >>242 四角形の場合、辺の長さをAからDとした時 A+C=B+Dなら 解あり。そごうのマークはこの条件を満たしているが線分が 交錯しているので解無し。
248 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 11:06:36.77 ID:DfYUpYGn.net] そういえば凸って書いてありましたね
249 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 11:13:37.53 ID:JwmJHSWk.net] どうでもいいが >剛体シミュで風船 って矛盾してないか?
250 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 22:16:58.85 ID:xHydUS5J.net] 物理シミュレーションって言いたかったんじゃね
251 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 23:51:01.58 ID:yuOaZbMp.net] >>243 A+C=B+Dという判定式はどっから来たんだろう? A+C!=B+Dでも解が存在する場合はあるし、==でも存在しない場合もあるし。
252 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 23:53:51.82 ID:3T9P4myy.net] >>247 www.altmc.jp/primer/lessons/40C/2060.html
253 名前:デフォルトの名無しさん mailto:sage [2014/08/07(木) 23:55:27.57 ID:yuOaZbMp.net] ああ、問題を誤解していた。すまん。
254 名前:デフォルトの名無しさん mailto:sage [2014/08/08(金) 05:42:34.82 ID:1UU7vf/D.net] 問題を誤解してコメントしたひとのレスを読んで さらにそれを誤解してコメントする訳ですね
255 名前:デフォルトの名無しさん mailto:sage [2014/08/08(金) 22:57:18.40 ID:m1BHtAY+.net] このプログラムを元に認識した物体の大きさと奥行きを 求めようとしているのですけどH=167ってなんの値なの? python-gazo.blog.jp/opencv/%E5%8D%98%E7%9C%BC%E3%82%AB%E3%83%A1%E3%83%A9%E3%81%A7%E8%B7%9D%E9%9B%A2%E6%B8%AC%E5%AE%9A
256 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 00:36:11.65 ID:l2WdSHx9.net] RGB -> HSV
257 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 12:14:20.14 ID:8bubdD6k.net] >>251 流し読みだけど定数だからボトルの高さ167mm じゃね
258 名前:デフォルトの名無しさん [2014/08/12(火) 18:51:29.00 ID:0jK/pM8y.net] >>251 認識した物体(緑のボトル)の実際の高さ
259 名前:デフォルトの名無しさん mailto:sage [2014/08/15(金) 01:41:54.60 ID:520GhRWF.net] >>173 >opencv-2.4.8.2/samples/gpu/super_resolution.cpp なんだけどCUDAで計算しても全然遅い CPUで計算する方がはるかに高速 ある程度以上のビデオカードでないとCUDAの恩恵得られないって事なのかな ちなみにGforce GT420です
260 名前:デフォルトの名無しさん mailto:sage [2014/08/15(金) 05:19:16.89 ID:B7ab7tDG.net] GT420のCUDAコアは48基 現在のミドル帯で最も普及したであろうGTX660で960基 Titan blackで2880基 無い方がマシかもよ それ以前にGeforceは倍精度演算コアが以下略なんだが
261 名前:デフォルトの名無しさん mailto:sage [2014/08/17(日) 21:21:12.88 ID:NSOavDRB.net] >>255-256 このプログラムは メモリー1Gのビデオカードだと デフォルトの設定でCUDAが動かない 画像の拡大サイズをデフォルトの4倍から2倍にしたら動いたけど メモリー2Gならデフォルト設定で動くのだろうか
262 名前:デフォルトの名無しさん mailto:sage [2014/08/22(金) 10:55:13.77 ID:j5O/pd5j.net] 2012年ぐらいにビデオカードを複数刺した場合にOpenCVの CUDA機能がバグってたが、その後に治ったんだそう www.techques.com/question/1-9295350/Error-OpenCV-with-CUDA-using-TBB-for-multiple-GPUs 今なら数千円の安いビデオカードを複数刺して >>173 >opencv-2.4.8.2/samples/gpu/super_resolution.cpp のプログラムを高速で動作させることは出来るのでしょうか
263 名前:デフォルトの名無しさん mailto:sage [2014/08/22(金) 14:01:56.07 ID:GaAVVgAP.net] >>258 データ律速だと、速くならない。 ましてや、安いビデオカードはPCIeバスもメモリも遅いから、なおさら。
264 名前:デフォルトの名無しさん mailto:sage [2014/08/22(金) 19:55:09.56 ID:lWYFWd0+.net] その数千円レベルだと数枚挿そうが CUDAコア少なすぎて無い方がマシ 貧乏人は麦でも食ってろ
265 名前:デフォルトの名無しさん mailto:sage [2014/09/19(金) 13:25:16.13 ID:KzrQAxPc.net] Linuxでパッケージのアップデートしたら OpenCVのプログラムに動画を読み込ませようとすると OpenCV Error: Assertion failed (vc_.isOpened()) というエラーが起きるようになりました (以前はちゃんと動いてた) ひょっとしてOpenCVのソースをいじらないと 治らないのでしょうか
266 名前:デフォルトの名無しさん mailto:sage [2014/09/19(金) 15:05:26.65 ID:jYrXBJy/.net] そのopencvはソースから入れたのかい?
267 名前:デフォルトの名無しさん mailto:sage [2014/09/20(土) 02:11:43.41 ID:NyWaXORh.net] >>261 stackoverflow.com/questions/25013234/opencv-error-assertion-failed-vc-isopened-in-reset
268 名前:デフォルトの名無しさん mailto:sage [2014/10/01(水) 22:31:44.66 ID:XCx5LgPk.net] javascript版OpenCVクル━━━━(゚∀゚)━━━━!!
269 名前:デフォルトの名無しさん mailto:sage [2014/10/23(木) 14:19:21.95 ID:cfpTx2oa.net] 現在挑戦していることでわからない点があるのでなにかアドバイス頂きたいです。 動画を読み込みハール分類器により顔と目領域を検出します。 次に目輪郭を cvFindContoursで探し、輪郭を検出しcv虹彩に楕円を当てはめようとしているんですが ビルドは成功しますがソースコードの輪郭を構成する頂点座標を取得 tmp = CV_GET_SEQ_ELEM (CvPoint, contours, -1)の部分でオーバーフローしてしまいます。 またcvHaarDetectObjectsで顔検出では動作しますが目領域の際にエラーがでます。 どなたかこの原因と考えられる対策など教えてください
270 名前:デフォルトの名無しさん [2014/10/23(木) 14:55:24.63 ID:RjBQcz8M.net] ぬるぽ
271 名前:デフォルトの名無しさん mailto:sage [2014/10/23(木) 16:15:19.56 ID:cfpTx2oa.net] >>266 ヌルポインタが原因のようですがなぜ顔検出では起こらず、 目領域の検出でぬるぽになってしまうのでしょうか?
272 名前:デフォルトの名無しさん mailto:sage [2014/10/23(木) 17:21:56.36 ID:RjBQcz8M.net] この続きを見るには最低限のソースが必要です
273 名前:デフォルトの名無しさん mailto:sage [2014/10/24(金) 10:34:29.00 ID:TztPkxVQ.net] 普通に考えると目を検出する範囲が間違ってるとしか思えんは
274 名前:デフォルトの名無しさん mailto:sage [2014/11/25(火) 05:14:16.36 ID:5019Bxp0.net] pukulab.blog.fc2.com/blog-entry-41.html を参考にしてORBを使ってみたら500点までしか特徴量を計算してくれないんですが、上限はどうやったら増やせますか?
275 名前:デフォルトの名無しさん [2014/11/25(火) 13:19:38.85 ID:dMEv4AW9.net] docs.opencv.org/modules/features2d/doc/common_interfaces_of_descriptor_matchers.html DescriptorMatcher::create BFMatcher::BFMatcher docs.opencv.org/modules/features2d/doc/common_interfaces_of_generic_descriptor_matchers.html stackoverflow.com/questions/14759217/running-into-an-error-using-cvbfmatcher-bruteforce-matcher-with-10-100-train
276 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 13:45:22.61 ID:eDdnt3jc.net] OpenCV必要ないな。こんな画像認識技術があったってろくな使われ方しないだろうからな。
277 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 13:50:09.44 ID:1MG24EwX.net] お前の発想が貧困なだけだろ 休みの日に馬鹿アピールとかなかなか有意義な人生送ってますね 死ねば?
278 名前:デフォルトの名無しさん [2014/12/11(木) 16:55:50.85 ID:6slixBmx.net] OpenCVでROIを用いて画像の一部を矩形で切り抜き、保存することはできたのですが 矩形以外での多角形で切り抜きは可能なのでしょうか?
279 名前:デフォルトの名無しさん mailto:sage [2014/12/12(金) 10:34:09.04 ID:cSBPjkby.net] どういう結果を期待してるんだ? その多角形を包括する矩形で切り出してきてそこから欲しい結果に加工すれば?
280 名前:デフォルトの名無しさん mailto:sage [2014/12/12(金) 10:56:43.21 ID:8BqNZxMW.net] maskをしらない厨房か
281 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 19:54:57.68 ID:c9evB4nk.net] C++でOpenCVを使っています。 2つのMatを返すメソッドをつくりたいんですけど、どうしたらいいですか?
282 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 20:43:07.89 ID:KcZztYF+.net] 何が判らないの
283 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 20:48:39.84 ID:aIxuvf1S.net] OpenCVに限らないだろうよ C++の勉強をした時に、2つ以上値を返すにはどうすればいいって習った それと同じようにやれよ
284 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 21:33:38.64 ID:FUAf3j5q.net] 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
285 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 23:16:02.03 ID:sSU/XTry.net] ポインタを使えと習いました先生
286 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 23:21:20.21 ID:aWFoLZL3.net] 引数がレジスタやスタックに積んで複数渡せる仕組みなんだから 戻り値も同様にして複数返せるようにすりゃよかったのにな
287 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 23:27:09.06 ID:76ITaN6j.net] 構造体返し出来るじゃん?
288 名前:デフォルトの名無しさん mailto:sage [2014/12/15(月) 23:40:27.50 ID:TT/Ifcqkh] openCVでORBなど使って画像Aと画像Bの二つの画像のマッチングをしたときに 画像Bの中にある画像Aの輪郭が表示されるプログラムは見かけたのですが 画像Bの中の画像Aをホモグラフィー逆行列で戻して画像Aの座標と対応させて 正しいキーポイントの数を計測するプログラムの作り方が解説されている ところってありますか?
289 名前:デフォルトの名無しさん mailto:sage [2014/12/21(日) 02:06:41.58 ID:ANxxvVGk.net] ご相談に乗っていただきたいです 現在OpenCV2.4.10とDxLibを併用して使っているのですが、findContoursメソッドを使用すると ヒープが壊れたというランタイムエラーが発生してしまいます どうにか回避方法を教えていただきたいです ↓ソースです codepad.org/hS14MmrI
290 名前:デフォルトの名無しさん mailto:sage [2014/12/28(日) 19:44:05.79 ID:jxhF3Jvs.net] usbカメラをキャプチャしたものを遅延再生をおこないたいのですが、どうやって行ったら良いのでしょうか?
291 名前:デフォルトの名無しさん [2014/12/28(日) 21:06:23.20 ID:q/AaEctr.net] hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=1837 2014/4/13 17:28 最新版で正常に動作しなくなっていたので、サンプルプログラムを修正
292 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 09:32:07.97 ID:WtIOryr0.net] >>286 メモリに溜めて後から描画しろ
293 名前:デフォルトの名無しさん mailto:sage [2015/01/08(木) 20:27:47.23 ID:O2t7YOr0.net] FASTでコーナーだと検出するときの連続画素数の閾値はデフォルトだとどうなっていますか?
294 名前:デフォルトの名無しさん [2015/01/13(火) 10:26:33.93 ID:MMza42nd.net] fast-uploader.com/file/6976667806149/ この画像の黒い線の結び目に当たる部分を認識させたいのですが、 どのようなキーワードで学べばいいですか? 分類器などを使用するのが一般的ですか?
295 名前:デフォルトの名無しさん mailto:sage [2015/01/13(火) 15:54:42.99 ID:s94tSy9v.net] 本当にこんな画像ばっかりなら、SIFTとかの 画像特徴量で割と行けちゃうかも。
296 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 15:23:33.11 ID:5o7d0Dbg.net] 分類器作ることになったんですけどポジティブ画像の識別対象の位置ってやっぱ一個ずつ手作業で打ち込んでいくものなんでしょうか
297 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 16:29:23.28 ID:3pY1xTVZ.net] 5次元の行列に添字アクセスするにはどうしたらいいですか? 2次元、4次元はわかるんですが5次元がわかりません...
298 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 20:39:11.06 ID:Y9tiW1z+.net] >>293 どうやろうとして、どんな結果になった?
299 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 20:56:16.12 ID:3pY1xTVZ.net] >>294 M.at<cv::Vec5d>(i, j, k, l)[m] とやろうとしましたがそんなメソッドねーよと怒られました
300 名前:デフォルトの名無しさん [2015/01/21(水) 19:48:55.20 ID:e4jAYfur.net] 複数の画像からvecファイルを作る、もしくはvecファイルを統合できるソフトをご存じの方いらっしゃいませんか
301 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 20:54:25.32 ID:KAfsZrfd.net] cv:Matって五次元配列作れたんだ、知らんかった。
302 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 02:28:59.98 ID:Csz3wp0v.net] cv::Mat<cv::Vec5d>は、cv::Matの一つ一つの要素が5次元ベクトルってだけでしょ。 i,j,k,l,mで単一のdoubleにアクセスできるような5次元配列(5階テンソルみたいな?)はMatでは表せないと思うけど。 そもそも掛け算とか定義できないじゃん。 Mat<Vec5d>のデータにアクセスするだけなm.at<Vec5d>(i,j)[4]とかでしょ?
303 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 03:03:54.38 ID:WkuUMMZg.net] >>298 そうなんですか。 ちょっとよくわかってないのですが、4次元の行列操作も根本的に勘違いしてるかも知れません。 とりあえずやりたいことは、4および5次元行列の、 添字(k, l, m,・・・)で指定した要素を読み書きすることだけです。 OpenCVはバージョン2.4.9です。 多次元行列(a.k.a cv::MatND)がcv::Matに統合されたと聞いたのですが、、、
304 名前: [] [ここ壊れてます]
305 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 03:52:20.37 ID:Csz3wp0v.net] >>299 ごめん。知識が古かった。 https://github.com/Itseez/opencv/blob/master/modules/core/include/opencv2/core/mat.hpp#L1687 Mat::atはヘッダーのこの辺で宣言されてるから、見てみると、 3次元配列まではat<double>(0,1,2)とかでアクセスできるね。 それ以上になると、ポインタかVecっぽいから、 m.at<double>(Vec5i(0,1,2,3.4))とかになるんじゃないかな? あ、でもVec5iはtypedefされてないから、 typedef Vec<int, 5> Vec5i; とかする必要あるかも。 2,3,4,6しかtypedefされてないんだな。中途半端w
306 名前:デフォルトの名無しさん mailto:sage [2015/01/27(火) 11:35:04.56 ID:XdRp3tMm.net] なるほど、at<要素の型>(添字のベクトル) でアクセスできるわけですね。 ベクトルじゃなくて()内に直接添字を列挙できるのはその特殊な場合(2次元など) ということですね。 4次元のときにat<要素の型の4次ベクトル>(添字3個)[4個目の添字] でアクセスできていたのがよくわかりませんが、、、
307 名前:デフォルトの名無しさん mailto:sage [2015/01/27(火) 22:57:00.54 ID:M/7C5R6V.net] >>301 あんまりちゃんと追ってるわけじゃないんで正確じゃないけど、一番最後の添字にはそうやってアクセスできるっぽいね。 Mat::at(i,j,k)とMat::ptrの実装を見る限りでは。
308 名前:デフォルトの名無しさん [2015/02/03(火) 11:51:54.66 ID:QhWvOAvq.net] カスケードファイルを使って物体認識するところを、 (重いだろうけど)、DeepLearning(DCNN)で認識させる実装やってるんだけど、 ふと既に誰か作ってるんじゃないかと思ってググったんだが、どこにもないな。 誰もが考えそうなものなんだけど、何故だろう。
309 名前:デフォルトの名無しさん mailto:sage [2015/02/03(火) 16:02:43.10 ID:kIB1JzEf.net] 雑誌で既にやられてるけどな、それ
310 名前:デフォルトの名無しさん [2015/02/04(水) 09:55:03.50 ID:tcl4NYuY.net] >304 やられてるんですね。 だいたいは、物体抽出だけカスケードで抽出して、 その後DCNNかける例ばかりだったので、 物体抽出の精度に依存していやだなーと思ってました。 ちなみに、雑誌って、Interfaceとかですか?
311 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 23:02:20.07 ID:0iFEuduR.net] >>305 コンピュータビジョン最先端ガイド
312 名前:デフォルトの名無しさん mailto:sage [2015/02/05(木) 00:25:52.75 ID:K64xlR7w.net] コンピュータビジョン最先端ガイド 毎年12月に出版されてたのに去年はなかったね。 もう出さないのかな?楽しみにしてたのに。
313 名前:デフォルトの名無しさん mailto:sage [2015/02/05(木) 18:12:50.13 ID:Gs19atd2.net] >>306 ありがとうございます。 参考に買ってみようかな。
314 名前:デフォルトの名無しさん mailto:sage [2015/02/06(金) 13:40:37.10 ID:R6ORDrzG.net] 最先端ガイドは4からあんまり目新しくなくなったから、買ってないなー
315 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 16:44:31.92 ID:cXmIgxNn.net] 基本的なことですがSIFTとSURFの違いってなんですかね? 使ってて基本的にSURFの方が早いことはわかりますが それぞれどういった特徴に対して特徴ベクトルを出してるんですかね?
316 名前:デフォルトの名無しさん mailto:sage [2015/02/10(火) 18:17:04.75 ID:TdqTHqPt.net] >>310 news.mynavi.jp/series/computer_vision/029/ www.slideshare.net/lawmn/siftsurf
317 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 16:49:21.14 ID:zuBBOp7q.net] すいません 行列A、Bがあり、Bは行、列共にAより小さいとします。 いま、Aの一部に、Bをまるごと代入したいと思って、 Mat C = A(Rect(...)) B.assignTo(C) のように書きましたが、うまくいきませんでした。 assignToの実装を見てみると、typeが未指定(負)だとそのまま目的の変数に代入するような実装になっています。 このような目的では、copyToを使うのが適
318 名前:リですか? 目的の行列と型・行列サイズが同じならば、メモリの再割り当てはされない(Aに正しく代入される)ことは保証されていますか? [] [ここ壊れてます]
319 名前:デフォルトの名無しさん [2015/02/18(水) 00:38:35.40 ID:6bZi+8oPm] ご質問よろしいでしょうか。 開発はOpenCV2.4.10とPython2.7で行っています。
320 名前:デフォルトの名無しさん [2015/02/18(水) 00:39:29.06 ID:6bZi+8oPm] USBからキャプチャーした動画を取得して動画内からクリックで追跡したいものを特徴点(surf)を使用して選びその移動している座標をOSCプロトコルにて毎秒3回くらいUnityに送信するという仕組みを開発中です。
321 名前:デフォルトの名無しさん [2015/02/18(水) 00:40:55.97 ID:6bZi+8oPm] しかし追跡までの開発は出来たのですが、肝心のOSCにての座標送信の部分で行き詰っています。大変恐縮ではございますが、先輩方のお知恵を拝借できれば幸いです!どうぞよろしくお願いいたします。
322 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 14:50:01.20 ID:MMMfld4J.net] cv::Matって内部で他のcv::Matとかとメモリ共有してるの怖くない? constなのに中身が変わってるとかあるわけでしょ 関数型世界からの悲鳴が聞こえてきそうだ
323 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 16:07:31.49 ID:Q7B3YZ4l.net] そんな世界からいくら悲鳴が聞こえたところで興味ねえよ アホのお前たちは粛々とカーネルだけ書いてろ
324 名前:デフォルトの名無しさん [2015/03/04(水) 20:48:16.18 ID:g4+m5Y9b.net] 質問です。 カメラからキャプチャしてhaarcascadeを用いて 顔認識することができました。 認識された箇所にrectangleを用いて四角形を作ることができたのですが その範囲内だけや範囲外だけを塗りつぶしたりぼかしたりはどうすれば いいのでしょうか?
325 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:48:33.29 ID:9abmXvwW.net] >>318 その矩形のマスクを作って処理引数の後につける
326 名前:デフォルトの名無しさん [2015/04/25(土) 00:32:25.75 ID:a0Skgr09.net] 画像にモザイク処理がされているかどうかの判別は可能でしょうか?
327 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 00:40:11.01 ID:1VEY2yku.net] ラベリングでもしたら?
328 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 10:13:56.47 ID:GiqwOUcG.net] モザイクの種類にもよるだろう。 矩形パッチ内の色が均一なモザイクもあるし、グラデーション掛かってるモザイクもある。 前者なら周辺ピクセルの色見るだけだから余裕。 JPEGノイズ乗ってるとか、そういう特殊なのは頑張るしかない。
329 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 20:21:31.03 ID:QV4g/O9f.net] OpenCVってメモリリークしない? cvInitImageHeader で IplImage を初期化して、 cvResize で 画像をリサイズするだけの簡単なプログラムなんだけど、 プログラム終了時に Detected memory leaks! って言われる。 サイズは24byteとか16byteとか小さいから、画像データではない。なんだろうね。 cvInitImageHeader で初期化した IplImage は開放関数呼ばなくて良いんだよね?
330 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 20:31:52.96 ID:j2+sj5Ou.net] 古い関数はろくにメンテされてないしどうだろうな
331 名前:デフォルトの名無しさん [2015/05/24(日) 12:40:19.91 ID:MEnSJywT.net] ソース貼れ
332 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 21:22:21.00 ID:YQmimEgO.net] たったこれだけのコードでメモリリークって言われる。 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_DEP
333 名前:TH_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. [] [ここ壊れてます]
334 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 21:24:24.58 ID:YQmimEgO.net] ちなみに、cvInitImageHeader を使わずに cvCreateImageHeader と cvReleaseImage を対に使ってもダメだった。 >>326 の中身をループに突っ込んでも、メモリリークの量は増えなかったから、 何らかのグローバルな管理領域が開放されてないっぽい。 ということで問題ないっちゃないんだが、気持ち悪い
335 名前:323 mailto:sage [2015/05/24(日) 22:11:52.48 ID:YQmimEgO.net] ミス cvCreateImageHeader → cvCreateImage
336 名前:デフォルトの名無しさん [2015/05/25(月) 17:44:47.84 ID:x3KPbf/f.net] static unsigned int dst_img[1024][1024], src_img[512][512]; alloc 汁
337 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 19:53:58.81 ID:6/qUSWHH.net] つーか、Willow もインテルもとっくに抜けてるソフトウェアを 使うってどうなんだろ。オープンソースビジネスって成り立つ気がしねぇ
338 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 09:23:57.02 ID:o6Fd4Id5.net] 成熟したからでしょ?
339 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 11:21:51.60 ID:6cmhZ/7u.net] adaptiveBilateralFilterのソースってどこにあるのん?
340 名前:デフォルトの名無しさん [2015/06/04(木) 03:44:59.47 ID:aePucT7k.net] 質問なんだけど、ios版のOpenCVでVideoCaptureのsetとget使えないのって仕様なの? set(CV_CAP_PROP_POS_FRAMES, 0)で動画の最初に戻りたいんだけど、設定されない。
341 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 10:20:15.29 ID:ay3/nzQK.net] VideoCaptureはカメラ制御だから、動画の最初に戻るのとは違うんじゃね? cvCaptureFromFileと勘違いしていると予想
342 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 11:11:09.22 ID:uKBUJt+N.net] VideoCaptureはファイルも扱えるのでいけるはず 今やってみたらwindowsでは動く。macは持ってないのでわからず(OpenCV3.0 RC1)
343 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 11:51:55.12 ID:9TAyXKx2.net] 3.0ついにリリースされたのう 今週末はこれやるか
344 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:06:08.45 ID:3an29FYA.net] >>326 cvReleaseImage
345 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 21:01:34.71 ID:T0qN7+O5.net] >>326 いまどきなぜ cv::Mat をつかわずに IplImage なのか
346 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 10:08:07.92 ID:nx4LgZ0I.net] 最近UMatとかいうのも出てきてるよな
347 名前:デフォルトの名無しさん mailto:sage [2015/06/27(土) 23:44:35.89 ID:QpQkizgU.net] ええっ Mat, Mat_, Matx だけでは足りなくてまた新しいやつがでたのかい
348 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 00:05:28.22 ID:CxxlhM/X.net] YOU MAD!!
349 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 10:30:21.09 ID:PgKKPdZG.net] 後方互換も大事だけども、 シンプルなのと高機能なのの2つに絞れない物か
350 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 21:56:52.78 ID:eUn7Y/b7.net] const cv::Mat& で受け取っても、 内部でmat(ROI)して新しいcv::Mat(not const)を生成してしまえば中身を変更できるんだな… operator()(ROI) constでconst cv::Mat返さないのはおかしくね? (既出だったらスマン)
351 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 09:33:39.58 ID:SmYj13jC.net] >>343 んーおかしいというか、Matのコピーコンストラクタが元々「浅い」コピーで あることはドキュメントに書いてあるので、そういうもんだと思うしかない。 正直、openCVのライブラリデザインはいちいちイケてないところが目立つけど シンプルでエレガントなものをまったく目指してない人たちが作ってるので いろいろしょうがないと諦めよう。
352 名前:デフォルトの名無しさん [2015/07/08(水) 21:49:03.95 ID:Y+kE74C9.net] >シンプルでエレガントなものをまったく目指してない人たちが作ってる OpenGLと同じ臭いがする
353 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 22:54:00.85 ID:pzv4agCW.net] cv::VideoCapture() のインスタンスの生成、破棄をするたびにスレッドが増えていくんだけど、そういうもの? 破棄前に release() を実行しても変わらず。
354 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 00:36:21.85 ID:Q5NeHwNe.net] Opencv2から3への移行はいつごろがいいんだ まだ安定性とか不安なので2のままだけど
355 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 00:44:38.17 ID:f5ww8Nw/.net] それはおめえさんの不安の算出方法と閾値に寄るんじゃないですかね
356 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 23:06:58.13 ID:hDnbbaqI.net] 3.3が出たら本気出す
357 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 19:46:29.54 ID:cKA9y5B8.net] 俺ちゃんは〜、IplImage使いを〜、やめへんで〜
358 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 01:06:28.51 ID:tte1JGhK.net] >>350 レガシーコードの保守以外でいまIplImage が必要な箇所ってあったっけ
359 名前:デフォルトの名無しさん mailto:sage [2015/07/31(金) 17:59:37.74 ID:Kf7iXVPc.net] 俺にとって必要
360 名前:デフォルトの名無しさん mailto:sage [2015/07/31(金) 20:55:46.32 ID:nFBjQ9Zs.net] >>351 ない
361 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 12:23:59.77 ID:r5oQP8Er.net] OpenCVで動画の画像認識をする場合 ハードウェアのシステム要件(動作クロック等)はありますか? 処理に必要なハードの最低条件が知りたいのですがエロい人お願いします
362 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 13:21:08.19 ID:9bFEKbx/.net] リアルタイムでなくて良いなら、大概のハードでOK
363 名前:デフォルトの名無しさん mailto:sage [2015/08/14(金) 15:45:22.42 ID:r0RiGYTV.net] >>354 顔認識なんかは結構重かったような気がする。 そういう意味で、動画処理するときはVGAまで解像度を落とすだとか フレームを間引きするだとかをしないと間に合わんこと「も」ある。 使いたいハードで実験して細かい条件を合わせてくれ以上のことを 言えない気がするよ。
364 名前:デフォルトの名無しさん [2015/08/15(土) 10:14:51.39 ID:nBiBWYB/.net] SIFT特徴量をcomputeで抽出しすると、 その128次元の数値はどういう対応になっているのでしょうか? SIFT特徴量が輝度勾配ベクトルの8方向*16ブロックということは理解しておりますが、 実際、どの値がどのベクトルに対応しているのでしょうか? また、その対応を確かめる方法はあるのでしょうか?
365 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 11:49:08.47 ID:NrrFY6tp.net] 1. コード読む 2. 自分で計算してみる
366 名前:デフォルトの名無しさん [2015/08/15(土) 12:29:44.22 ID:nBiBWYB/.net] ヘッダから追って確認するしかないですかね。
367 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 13:19:00.48 ID:ijksDLQO.net] >>359 3.SIFTの論文を読む。オリジナルじゃなくても ttp://www.vision.cs.chubu.ac.jp/sift/ から 藤吉弘亘. "Gradientベースの特徴抽出 - SIFTとHOG - というPDF(でもPPTでもいいけど)を読めば 128次元へのエンコードの詳細がわかる。
368 名前:デフォルトの名無しさん [2015/08/15(土) 21:01:36.75 ID:tvqSf7Yn.net] >>360 実際に計算して確認する方法ですね。 ありがとうございます。
369 名前:デフォルトの名無しさん mailto:sage [2015/08/16(日) 20:48:18.75 ID:bybvfzPj.net] 正面以外の顔も検出したかったから正面顔&ある程度横向いた顔の検出器自作したけどゴミすぎて笑えない 誰か俺の3週間返して
370 名前:デフォルトの名無しさん mailto:sage [2015/08/16(日) 23:07:37.52 ID:bt2cprKf.net] 貴重な体験なのに返すなんてとんでもない
371 名前:デフォルトの名無しさん mailto:sage [2015/08/16(日) 23:38:28.32 ID:1NcELlD1.net] 3次元的な画像認識ができるようになれば完璧ということかね?
372 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 07:05:36.27 ID:5aHkUNDW.net] >>362 学習データの作りこみがキモ
373 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 02:55:54.57 ID:Oqn9gFW2.net] >>365 >学習データの作りこみがキモッ に見えた。 ひどいことを言う人だなぁと思った。
374 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 08:07:04.96 ID:hnj5IXaX.net] 自意識の投影ですね
375 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 19:58:14.81 ID:Q4Q4fM6M.net] 俺の顔を顔として認識せずに何故か右肩と右耳を顔として認識してくるゴミ あんまりふざけたことするなら削除すんぞ産業廃棄物
376 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 20:52:54.32 ID:PnMheSmX.net] 霊でもいるんじゃ
377 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 21:17:29.46 ID:hnj5IXaX.net] みえる みえるぉ
378 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 00:50:33.43 ID:wPqvv//b.net] 右肩のラリーとバリーを認識してくれれば合格
379 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 11:32:46.49 ID:fBa8Lth9.net] 右肩に憑くのは悪霊ですね
380 名前:デフォルトの名無しさん [2015/08/25(火) 13:54:53.29 ID:E0M/KWQv.net] さくらインターネットのスタンダードプランでは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*)':
381 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 17:01:25.95 ID:48uc2dA0.net] できるけどお前には無理
382 名前:デフォルトの名無しさん [2015/08/26(水) 08:15:52.24 ID:AtwE5MzM.net] >>374
383 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 08:17:44.85 ID:TB1iHarc.net] (悔しいけど何も言い返せない)
384 名前:デフォルトの名無しさん [2015/08/26(水) 08:20:59.28 ID:AtwE5MzM.net] 漏れ >>373 じゃないから >>374 に同意のつもりで書いたんだが
385 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 14:39:58.90 ID:udBA2BBX.net] そういうの結構です
386 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 14:52:12.17 ID:1VgT2ip6.net] >>378
387 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 14:59:02.15 ID:73O4kJvn.net] >>379
388 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 16:40:12.62 ID:AtwE5MzM.net] >>378 www.lifehacker.jp/2013/03/130305jerks_and_trolls.html www.lifehacker.jp/2011/11/111031ignoretrolls.html info.2ch.net/?curid=2078
389 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 18:02:39.81 ID:cqVPebVU.net] https://help.sakura.ad.jp/app/answers/detail/a_id/1154/related/1 これ読む限り頑張れば動くんじゃないの? どう頑張ればいいかわからないって話なら「お前には無理」
390 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 21:14:27.61 ID:EI12F+7n.net] つうか検索すりゃ一発目でOpenCVをビルドするブログが出てくるけどな その上で出た結論が、お前には無理
391 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 16:37:41.22 ID:Bkff/+sEt] UnityでOpenCVsharpを使用して円検出をしようとしています。 CvSeq circles; CvMemStorage storage = new CvMemStorage(); circles = Cv.HoughCircles(GrayImage,storage,HoughCirclesMethod.Gradient,2, 20, 160, 50, 5, 20); ここまではエラーなくできるのですが、 この後のcirclesに取り込んだ検出された円の座標や半径を取り出して 円を描画する段階がどうしてもできません。誰か教えてくれませんか?
392 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 16:15:47.65 ID:ea0E012T.net] 3.0でcontribを追加で展開してビルドしたらそこだけビルドエラー出たんだけど 通常のソース達と同じ場所に入れてあげないとだめなのかね?ビルド時に場所指定できるし、別の場所で問題ないと思ったんだが。
393 名前:デフォルトの名無しさん mailto:sage [2015/09/06(日) 00:51:33.91 ID:wfrbDpC5.net] 3.0 で cvNamedWindow は何をリンクすれば使えるんだろう? $ cd /c/opencv3.0/bin $ nm *.dll | grep 'NamedWindow' しても何も出ない…
394 名前:デフォルトの名無しさん mailto:sage [2015/09/06(日) 05:59:15.32 ID:8WP+e+lh.net] 普通にhighguiじゃないの 知らんけど
395 名前:デフォルトの名無しさん mailto:sage [2015/09/06(日) 08:28:10.77 ID:wfrbDpC5.net] >>387 どうも cmake のオプションの組み合わせのせいで opencv_highgui300.dll が 作られない設定になっていたようです。 というわけで、cmake のオプションを見なおしてみます。 お騒がせしました。
396 名前:デフォルトの名無しさん mailto:sage [2015/09/06(日) 08:41:50.38 ID:tsoYjMlS.net] Cmake使ってるなら、リンクライブラリ名気にする必要ないじゃん。 プロジェクトのソリューションもCmakeで作ればだけど。
397 名前:デフォルトの名無しさん mailto:sage [2015/09/06(日) 09:19:21.25 ID:wfrbDpC5.net] >>389 説明不足でした。 cmake は opencv のビルド(の準備)にしかつかってません。 いずれにせよ CMakeCache.txt には //Module opencv_highgui will not be built in current configuration HAVE_opencv_highgui:INTERNAL=OFF とありましたから、いろいろoffにしすぎて highguiのdll 自体そもそも作られていなかったわけです。
398 名前:デフォルトの名無しさん mailto:sage [2015/09/06(日) 09:21:42.01 ID:tsoYjMlS.net] >>390 あーごめん 知っててつまらない茶々入れてしまった
399 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 17:17:15.06 ID:+eZnz3nO.net] 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に縮小すれば通る 高画質でやってみたかったのだがダメか・・・
400 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 19:29:41.63 ID:Eyn2OaHt.net] >>392 試してないけど、64bitでビルドしてみたら?
401 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 22:40:20.28 ID:f/Ji2Nti.net] MSYS2 で 64bit ビルドうまくいかないんじゃ〜
402 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 00:05:38.71 ID:E4DrPgdJ.net] opencv 3.0 windows7 eclipse 言語 java 趣味でopencvを数日前から弄っています。顔認識を試してみたくて https://blog.openshift.com/day-12-opencv-face-detection-for-java-developers/ ここのサイトを見ながらコツコツやっています。(情報が古いですが、探り探り) で、ビルドしたら↓の行で例外が出ました。 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をどこに置いておくべきでしょうか?あと、認識用の画像も。 プロジェクト内ならどこでもおいてよいかと思っていたのですが…いろんなところに置き換えてみても例外が消えません。 対処法をご存知の方、お教えいただけたら幸いです。
403 名前:390 mailto:sage [2015/09/26(土) 00:06:24.36 ID:E4DrPgdJ.net] ちなみにソースコードはこうです。 ――――――ソース 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));
404 名前:390 mailto:sage [2015/09/26(土) 00:06:57.58 ID:E4DrPgdJ.net] 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); } } ――――――ソース終わり 以上です。 よろしくお願いいたします。
405 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 00:34:05.26 ID:EnjF3IZ6.net] >>395 そのxmlのあるところにクラスパス通してみた? 逆に、クラスパスで指定されたディレクトリにxmlを置いてみるとか。
406 名前:390 mailto:sage [2015/09/26(土) 22:13:06.51 ID:E4DrPgdJ.net] >>398 おお! その手がありました。 やってみます。ありがとうございます!
407 名前:390 mailto:sage [2015/10/04(日) 22:38:34.32 ID:geWtxUX+.net] 時間がかかりましたが、何とか顔の検出ができました! 結構面白いものですね。これ。 さすがにちょっとでも顔が他人とかぶってたりすると検出できないようですが、オープンソースでここまでできるなんて。 テキストを表示させたいと思い、調べてみたら日本語は無理のようで。 アルファベットでいいから表示したいなーと思い opencv.blog.jp/java/text CoreクラスにputTextなるものがあることを知りました…が、 エクリプスがCoreクラスにそんなもんはない!と怒っています。 ――― メソッド putText(Mat, Point, int, float, Scalar) は型 Core で未定義です ――― https://github.com/tanaka0079/java/blob/master/opencv/DrawText.java この辺りの情報は古いのでしょうか? Opencvのバージョンは3を使っています。 そもそも、highguiのようなクラスも置き換わっているようで。 ご存知の方、お教えいただけたら…と思います。
408 名前:390 mailto:sage [2015/10/04(日) 22:40:16.79 ID:geWtxUX+.net] コードはまんまコピペでこうです。 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;は記載してるのでインポートはできています。
409 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 23:27:44.59 ID:3xP4zZH8.net] OpenCV3.0.0のjarを作ってみて見たけど、確かにそういうメソッドは無いね。 org.opencv.imgproc.Imgprocクラスに移ってるみたい。 こういう、元々がC++のライブラリを他の言語にバインディングしてるような奴は、ドキュメントが充実してないのがきついね。 C++のヘッダからメソッドを探してクラスを見つけるというようなことを今はした。
410 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 21:38:16.20 ID:FbiyaKvV.net] >>402 おお! ありがとうございます。 org.opencv.imgproc.Imgprocですね。 そうなんです。ドキュメントが少なめです。 javaに対応したのもごく最近なんですね。 でも、Opencv自体をjavaで使えるだけでもありがたいものです(^^
411 名前:デフォルトの名無しさん [2015/10/09(金) 15:21:16.46 ID:mKqsGtD+.net] 画像の特徴量っての求めてみようと、 はじめてopencvをインストールしました。 なかなか動かないっす。 imreadまでは動きましたが SIFTやSURF、ORBなどが 動きません。 ないっていわれますが、 一応、xfeature2dはmodulesに コピーしてコンパイルしたのですけど。 次は、vs2013のNuGetは
412 名前:試してないのですが やってみようと思います。 [] [ここ壊れてます]
413 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 15:24:19.46 ID:AB+m/9UF.net] 日記はチラウラ
414 名前:デフォルトの名無しさん [2015/10/09(金) 22:24:35.20 ID:mKqsGtD+.net] 馬鹿のチョンには文化も違うから 理解できないんだね! 日記じゃないのよクソチョンさん?
415 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 23:08:14.66 ID:b0ADPQma.net] 日記と質問の書き方の違いも分からんらしい
416 名前:デフォルトの名無しさん [2015/10/10(土) 23:22:46.32 ID:WtNCkOx7.net] とクズが申しております
417 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 00:47:28.28 ID:BzTBQJsJ.net] で、答えられる?答えられないの? 出来損ないなら出しゃばらないでくれる?
418 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 01:02:38.78 ID:cdE875Rm.net] cmakeのオプション設定ミスって必要なライブラリが生成されてないんじゃないの?
419 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 08:10:10.79 ID:PgtL8KH5.net] ダメな奴は何をやってもダメってことだろ。あきらめろ
420 名前:デフォルトの名無しさん [2015/10/11(日) 10:51:00.23 ID:ngi+Bnfd.net] 馬鹿には無理
421 名前:デフォルトの名無しさん [2015/10/12(月) 13:56:09.73 ID:Ko0Nl7AL.net] 以下のコードの src_gray = src_gray > 127; という箇所はどういった処理をしているのでしょうか? Mat src, src_gray; src = imread("sample.jpg); cvtColor(src, src_gray, COLOR_BGR2GRAY); src_gray = src_gray > 127;
422 名前:デフォルトの名無しさん mailto:sage [2015/10/12(月) 14:09:21.31 ID:QD0vOYoj.net] = は右辺の計算結果を左辺に代入する演算子です
423 名前:デフォルトの名無しさん [2015/10/12(月) 14:15:03.90 ID:Ko0Nl7AL.net] 理解できました!ありがとうございます!
424 名前:デフォルトの名無しさん mailto:sage [2015/10/18(日) 19:23:47.22 ID:lOq7skww.net] Webカメラをcv::VideoCaptureで制御するとき、 grabや>>でフレームを取得すると新しいフレームが撮影されるまで待機するみたいだけど、 これってフレームが更新されていない場合は待機せずスキップするみたいなことはできないんだろうか? カメラごとにスレッドを立ててそこで動かせば良いんだろうけど、 複数台のカメラを制御する場合とかちょっと不安だ
425 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 13:08:38.20 ID:rGAFqWlD.net] 角度の変化にも対応した顔検出器作ろうとちまちま3つほどやってみたけど全部ゴミでした 俺の4ヶ月分の暇な時間返してマジで
426 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 13:15:05.38 ID:522gqyPw.net] 君のこれからの20年40年も暇になるよ
427 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 15:05:09.55 ID:EVhgfJB8.net] >>416 フレームをスキップする時、スキップしたフレームの画像はどうするの? 多分コマ落ちをわかりやすくしたいんだろうけども、 やるとしたらタイマー設定して、フレームが取得されなかったら真っ黒の画像を挿入するとかでどう? やったこと無いけどもw
428 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 01:21:10.92 ID:/JJfrbj7.net] >>419 いやそうじゃなくて、新しいフレームを取得する間、30fpsのカメラなら最大1/30秒近くそのスレッドが止まるわけじゃん 例えばOpenGLを使っていてペイントの関数内でカメラからフレームを取得すれば画面がその間固まってしまう こういう時新しいフレームがまだ撮影されてなければスキップできると便利だなと
429 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 11:14:45.97 ID:9hpieugb.net] そうだね
430 名前:デフォルトの名無しさん [2015/10/24(土) 00:23:25.53 ID:tKlRKbw8.net] >>420 callback準備したasyncgraberなければ作れば良いのに opencvはそんなのもなかった? cでは自分でasyncつくってたからよくわからん
431 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 06:52:02.25 ID:KgXfQA3V.net] Windowsでプレイする麻雀ゲームがあるのですが、 それを自動でプレイする麻雀AIを作りたいと思っています。 麻雀ゲームを操作する部分で画像認識とマウス操作を使いたいのですが、 その画像認識でOpenCVを使えないかと考えています。 OpenCVは全然知らないのですが、何か画像認識で参考になる書籍やWebサイトなどおすすめを教えても
432 名前:らえないでしょうか? [] [ここ壊れてます]
433 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 08:40:35.14 ID:G3DYOv58.net] 100年早いんじゃないか?
434 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 09:10:13.53 ID:wB/X7nCW.net] というか雀牌なんて表示位置決まってるんだから OpenCVのパターンマッチャー使うよりより↓と同じ方法を使った方が楽 qiita.com/YSRKEN/items/819dd3acf750ff5c0e7f
435 名前:418 mailto:sage [2015/10/24(土) 10:10:25.71 ID:KgXfQA3V.net] >>425 参考になるURLありがとうございます。 同じ方法というのはJAVAを使うということでしょうか? 艦名の認識で書かれているように簡略化するということでしょうか? これまでWin32APIでアプリを作っていたもので、可能ならC言語でやりたいのですが、 同じようなことは簡単にできるのでしょうか? あと麻雀牌に利用することはできても点数状況の認識などは結局OpenCVを使った方がいいのでしょうか? たくさん質問してしまってすみません。
436 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 11:07:17.78 ID:wB/X7nCW.net] ごめん やっぱ100年早いって意見の方が正しかったわ 一昨日きやがれ
437 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 11:22:14.72 ID:jc/5RlIu.net] >>426 定型的な画像しか入力されないんだから画像認識なんて必要ない。 スクリーンショット撮って特定の部分を調べるだけ。 どこに表示されるか決まってるんだから画像をバイナリ比較したらいい。 n 文字目から strcmp するのと大差ない。 次からは初心者質問スレか知恵袋でやれ。
438 名前:デフォルトの名無しさん [2015/10/24(土) 12:20:20.14 ID:niXzNvfm.net] >>426 pythonおすすめ
439 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 12:34:14.70 ID:T6o0RDG/.net] Win32API使いこなせてるなら楽勝だよ
440 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 12:40:38.12 ID:mPPjFK/J.net] 3D麻雀ゲームだったことが判明してな
441 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 12:46:33.81 ID:niXzNvfm.net] >点数状況の認識などは結局OpenCVを使った方がいい 画面に点数表示されてるなら そのまま読み取った方が楽じゃね
442 名前:418 mailto:sage [2015/10/24(土) 13:06:38.99 ID:KgXfQA3V.net] 知識不足で色々すみません。 >>428 OpenCVなしでできそうですね。 ありがとうございます。 >>432 そのままって言うのはどういうことでしょうか? OpenCVを使わずに423さんがおっしゃるやり方を点数にも適用する感じでしょうか?
443 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 13:49:12.76 ID:caHKW0ZN.net] ×知識不足 ○身の程知らず ぶっちゃけ何でム板にいるの?ってレベル
444 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 18:36:52.23 ID:niXzNvfm.net] ウブな振りしたカマトト
445 名前:デフォルトの名無しさん [2015/10/27(火) 15:39:17.36 ID:cLWis84+.net] エッジ抽出した後に抽出したエッジを一定の大きさに分割する方法はありますか?
446 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 23:14:24.60 ID:CYjwIchQ.net] 意味わからんけど多分お前には無理なんじゃね
447 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 13:31:12.87 ID:G/+JYzkK.net] あーはいはい、抽出した輪郭から隣接領域を再抽出したいって話ね 方法はあるけどここに書くにはフォーム欄が小さすぎて無理だな
448 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 09:31:47.69 ID:Pwuvr73T.net] codepad.org/eoG65A9x 以下のプログラムのように(実際はエラーで動作しませんが)特定のアプリケーションのプロセスメモリを読み取ってそれを適時画像に文字として表示するプログラムを作りたいです。 どのようにすれば可能ですか?
449 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 09:44:30.62 ID:Pwuvr73T.net] Sleep(1000)の代わりにwaitKey(10)などにしたところ無事いけました。 とあるゲームで敵のHPを画面表示するツールを作りたかったのですがいけそうですw
450 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 09:23:42.61 ID:EpOvgfvE.net] opencv1.0に関しての質問です。 cvMatchTemplateでの結果を入れたIplImage構造体があって、cvMinMaxLocを使えばもっとも一致した点が求められるのは分かったのですが、 一定値以上の複数点を求めるには
451 名前:どうすればよいでしょうか? IplImage構造体の中にchar *imageDataというのがありますが、これをどうにかして調べるんでしょうか? [] [ここ壊れてます]
452 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 10:40:53.37 ID:UnZpCVsS.net] >>441 - C言語の配列・ポインタがわかるか - なぜ2.4や3.0ではなくopencv1.0なのか
453 名前:436 mailto:sage [2015/10/31(土) 14:25:18.50 ID:EpOvgfvE.net] >>442 配列ポインタは一応分かります opencv1.0なのはbcc developerで開発してるのですが、ネットで1.0の組み込み方法だけ分かったからです
454 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 15:04:24.58 ID:HfRtIykb.net] そうか がんがれ
455 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 15:57:04.83 ID:ADar2buw.net] >>441 opencv.jp/opencv-1.0.0/document/opencvref_cv_matching.html ここ読んでる? result 比較結果のマップ.シングルチャンネルの32ビット浮動小数点型データ.image が W×H で templ が w×h ならば, result は W-w+1×H-h+1のサイズが必要. って書いてあるから、 flota *result = (double *)imageData;とすれば普通に読めるんじゃない?
456 名前:436 mailto:sage [2015/10/31(土) 16:57:14.29 ID:EpOvgfvE.net] >>445 レスありがとうございます。 知識不足で申し訳ありませんが、確認させてください。 IplImage result; float result2; cvMatchTemplate(image,templ,result,method); result2 = (double *)result; としておいてresult2のアドレスが指す値を見るということで合っていますか?
457 名前:436 mailto:sage [2015/10/31(土) 17:04:16.02 ID:EpOvgfvE.net] あ、ごめんなさい。以下でしょうか。 IplImage result; float *result2; cvMatchTemplate(image,templ,result,method); result2 = (double *)result;
458 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 17:31:04.37 ID:ADar2buw.net] >>446-447 すまん、まちがえた。 float *result2 = (float *)result.imageData; かな。これでresult2[0]〜result2[W-w+1×H-h+1]が結果のデータになってると思うけど。 試してないから間違ってるかも
459 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 17:35:39.94 ID:ADar2buw.net] おせっかいだけど、どうも、見てる限りOpenCVでのIplImageの取り扱いに慣れてなさそうだから、まずはもっと簡単なところから始めてみたほうがいいかも。 例えば、256x256のIplImageを作って、左上が黒、右上が赤、左下が青、右下が紫になるようなグラデーション画像を作ってみるとか。 色違うけど、 www2.rgu.ac.uk/subj/ats/teachingweb/teaching/t16/Wk4-Colour/PhotoshopColourPicker.jpg こんなやつね
460 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 17:47:46.79 ID:jgYZGk3p.net] ふじこ
461 名前:436 mailto:sage [2015/10/31(土) 18:14:50.38 ID:EpOvgfvE.net] >>448 IplImage result; float *result2; cvMatchTemplate(image,templ,result,method); result2 = (float *)result.imageData; なぜか上記のようにすると . または .* の左側に構造体が必要 というエラーが出てしまいます。 せっかく教えていただいたのに、うまくできずにすみません…
462 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 20:16:22.48 ID:cZ2VljDN.net] cvMatchTemplaeの3番目の引数ってポインタじゃないの
463 名前:436 mailto:sage [2015/10/31(土) 22:53:47.35 ID:EpOvgfvE.net] >>452 IplImage *result; float *result2; cvMatchTemplate(image,templ,result,method); result2 = (float *)result.imageData; ごめんなさい。こうですね。 書き込みにする時に変数名を変えたので間違えていました。 結果は変わりません。
464 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 09:20:53.49 ID:cdDiqxbo.net] >>453 アロケートもしてんの? ttp://opencv.jp/sample/matching.html dst_img = cvCreateImage ( ....
465 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 15:47:56.37 ID:KpPfrqOo.net] ruby-opencvなんですが必要な色の領域だけ抽出した二値画像の重心はどのように計算すればいいのでしょうか リファレンスガイドを読んでもよく分からなかったです
466 名前:436 mailto:sage [2015/11/04(水) 01:00:57.90 ID:ZDJipCdK.net] >>454 やってます!それがいけないんですかね?
467 名前:デフォルトの名無しさん mailto:sage [2015/11/04(水) 07:29:52.96 ID:V/pJL6r2.net] >>456 そうですか!コードやエラーくらいそのままコピペできないんですかね?
468 名前:デフォルトの名無しさん mailto:sage [2015/11/04(水) 10:05:23.46 ID:KsS1layI.net] >>456
469 名前:Eあなたは言葉で状況を説明しているが「言葉による状況描写」そのものが 誤った認識に基づいているならば情報量ゼロ ・あなたは周辺コードやエラーを「ノイズ」だと思って書かなかったのだろうが、 ここで助言をできる人たちにとってそれこそが情報 [] [ここ壊れてます]
470 名前:デフォルトの名無しさん mailto:sage [2015/11/04(水) 10:46:07.15 ID:qzowSUC3.net] >>455 重心とかあまりわからんけど座標の平均値を取ればいいだけじゃね?
471 名前:デフォルトの名無しさん [2015/11/05(木) 11:50:27.70 ID:k1mCzttB.net] Google Maps API ならやってくれる
472 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 20:40:25.32 ID:VrX6iLNo.net] Aの上半分をBにコピー Bの上半分をCにコピー これだけでエラー出てくるけど何なのこれ
473 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 02:11:09.55 ID:fOCe+Vm0.net] お前のレスが何なのこれだよ
474 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 02:57:00.66 ID:RmnfpZEz.net] 確かに
475 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 13:51:55.91 ID:fSrmbKqg.net] エスパーするとファイルがロックされているか、 範囲がズレてるんじゃね
476 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 14:21:29.61 ID:H/BOqAmi.net] 知らんけど「OpenCV 浅いコピー」でググってみると幸せになれるかも
477 名前:456 mailto:sage [2015/12/01(火) 10:41:38.02 ID:WUdCKL/t.net] 自己解決しました 僕の頭が悪いのが原因でした
478 名前:デフォルトの名無しさん mailto:sage [2015/12/01(火) 11:16:37.58 ID:mOAeAozf.net] それはわかっているから、 書き込むならせめて何を勘違いしたかくらい書け
479 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 10:21:49.27 ID:qPm1t7ac.net] 頭が悪かったから、ではなく なにをどうしたらどうなるとおもっており、 それはそもそも単純にAしたらBになるという誤解の反映であり そのような誤解を持った理由はOpenCVにおける設計が若干クソ なのはさておき、二種類のコピーがある事、更には二種類のコピーが 用意されてる理由などを把握していなかったからでした。 これらのコピーはそれぞれ浅いコピー、深いコピーなどと呼ばれておりうんたらかんたら。 使いドコロとしては浅いコピーは(ここになんか書く) 一方深いコピーは(なんか書く) 注意しなければならないこととして Mat を operator= でアレしたときには(うんたらかんたら) (ごにょごにょ)というわけで、何をほげしたい場合には浅いコピーで十分で具体的には ほげほげで十分ですが今の場合にはほげげをすることが必要だったので 深いコピーが必要であり、そのためなんとかという構文で明示的にクローンする 必要がありました。 みたいに書く。そうやって書いておくとここ読んでる人にも有益で、おまえが 他人に教えるときにもテンプレにできるのでWin-Winだな。
480 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 12:25:42.92 ID:gg94mj0B.net] みんなでごにょごにょ部分を穴埋めして文章完成させるスレってのがあったな
481 名前:名無しさん@そうだ選挙に行こう [2015/12/14(月) 10:18:58.29 ID:Mj0LvYes.net] https://www.youtube.com/watch?v=0iHLJQTygkI
482 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 09:12:30.04 ID:llUOQANv.net] Cudaで高速計算したかったらopencv3使うしかないのかな まだ2のままでいたいのだけぢ
483 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 16:19:47.37 ID:5TV3ufQe.net] 2のGpumatってCudaじゃないのか?
484 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 15:53:05.84 ID:f3OkJGUt.net] Cudaで超解像画像やるとか凝ったことはopencv3でしか出来ない?
485 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 10:57:07.44 ID:+Aw8uHMt.net] 凝ったことやるなら自分で書け
486 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 01:49:00.71 ID:0g6U9lRq.net] >>468 典型的な頭の悪い文章だな
487 名前:デフォルトの名無しさん [2015/12/25(金) 20:13:24.97 ID:0UODRZi4.net] >>475
488 名前:デフォルトの名無しさん [2015/12/26(土) 10:23:44.42 ID:PvF8tuZ2.net] >476
489 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 00:16:44.68 ID:ejCwvGZw.net] OpenCV触り始めたんですけど、サンプル見てとりあえず、 IplImage *src_img = NULL ; char imgfile[] =
490 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 11:42:07.58 ID:Hp2vnal5.net] 途中だけどもポインタ渡しと参照渡しの違いか?
491 名前:デフォルトの名無しさん [2016/01/14(木) 19:19:23.47 ID:MVoyv7BA.net] ポインタのポインタだろ
492 名前:473 mailto:sage [2016/01/14(木) 23:39:06.96 ID:ejCwvGZw.net] あれ、すいません。 コピペで貼ったんですが切れてしまいました。 IplImageをcvCreateImageしてcvReleaseImageしただけでメモリリークしているようなのですが、 他に何か終了命令などはあるのでしょうか?
493 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 11:27:50.92 ID:y8oLhUCG.net] >>326-327 と、その後参照 今はcv:Matだから古いサンプルを見るのを止めるのが一番かもしれんがw
494 名前:デフォルトの名無しさん [2016/01/16(土) 11:06:35.60 ID:xOOUInQQ.net] OpenCVはただのゴミだからインストールしないのが吉。 パソコンプログラミングの超神クラスの俺でも100時間かかって動かせなかった。 はっきり言って時間の無駄。 すでに何百時間も費やして動かせるようになってる人にはとやかく言わないが、 導入を検討してる人はとにかくやめておけ。
495 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 18:01:01.85 ID:KeKHWyn2.net] >>483 パソコンってことはWindowsかMacだろうけど、どっちも標準の 開発環境でやってればそんなに迷うようなことないんじゃない? まあでもそうでもないか。Windows+VSでやってたとき、わりと DLL関係のプロジェクト設定で躓いて先生に助けてもらったわ。 ああいう設定って一度知ってる人に聞かないとだめだね。
496 名前:デフォルトの名無しさん [2016/01/16(土) 20:11:39.84 ID:CPZavs1f.net] >>483 どうしてゴミだと思ったの? どの辺が理解出来なかったか他人にうまく説明出来る? 本気でやる気があったらここで聞いてくれてもいいんだよ?
497 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 22:19:27.88 ID:F8nm5oaF.net] パソコンプログラミングの超神クラスの俺さんなんてスルーしとけ
498 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 22:37:33.57 ID:oAUVPyCf.net] IplImageってどこで使われてるの? 組み込みは分かるけど
499 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 22:49:02.51 ID:sreyGxGM.net] サンプルで使われてるんだろ
500 名前:デフォルトの名無しさん [2016/01/17(日) 18:49:19.74 ID:wzxdIUIG.net] cvMatが出来る前は普通に使われてたんじゃね
501 名前:476 mailto:sage [2016/01/18(月) 00:00:30.53 ID:2kOEc2q5.net] >>484 環境書いていませんでしたがWindowsです。 今はMatなんですね。気がつきませんでした。 あとcvMatでも_CrtSetDbgFlagでフラグ立てておくと メモリリーク出ますね〜。心臓に悪い。
502 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 08:41:59.87 ID:TXUepsJB.net] Opencv2とopencv3の両方で動くようにするにはcvmat使えばいいの?
503 名前:デフォルトの名無しさん [2016/02/07(日) 11:02:53.61 ID:AsHZ+KLf.net] 試せば分かる
504 名前:デフォルトの名無しさん [2016/02/07(日) 11:37:29.48 ID:2wykn2ry.net] 面倒無用
505 名前:デフォルトの名無しさん mailto:sage [2016/02/15(月) 18:46:02.29 ID:fzqH+KPW.net] Pythonはやばいな 6行くらいでCVスクリプト動くからな
506 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 00:17:23.58 ID:VbtCQrHN.net] 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で使うにしてもアンマネージドな部分のリークに不安が残る それとも識者は後始末かリークさせないようにアロケータ自前で設定してたりするのん? おせーてエロい人
507 名前:デフォルトの名無しさん [2016/02/19(金) 00:23:45.79 ID:VbtCQrHN.net] 追伸 目的はテンプレートマッチングなんだけど、 メモリリーク箇所全部追跡しようとしたら1回検索するコード実行しただけですんげぇログ吐き出してくれて 思わずハードディスク毎窓の外にブン投げてソースコード破棄したくなった
508 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 00:29:18.01 ID:9rsZs1m0.net] 何か気持ち悪い文体だけど自分面白いと思ってそう 質問するならそれなりの態度でお願いするべきだと思いますよ
509 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 23:08:21.74 ID:BmcAIKJd.net] >>497 反応しちゃダメだよ
510 名前:デフォルトの名無しさん [2016/03/12(土) 16:26:17.52 ID:gc0W1ZBa.net] 質問があります。 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で値が違うのも気になります。 どなたか教えてください。
511 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 03:53:28.89 ID:bBn3aLjI.net] depthMat.at<float>(x,y)とかで正しい値とれない? dataの方は、((float *)depthMat.data)[i]とかしないと正しい値取れないと思うよ。 結局はバイナリデータのアクセスだから、キャストちゃんとしないとまともな数字が取れないと思う
512 名前:デフォルトの名無しさん [2016/03/14(月) 11:04:11.85 ID:CN8btJSR.net] 494です。>>500 さんの言う通りでした。ありがとうございます。 後、質問なんですがjetson tk1とかに関する質問ってどこの板が適切ですか? ご存知の方がいらっしゃいましたら教えてください。
513 名前:デフォルトの名無しさん [2016/03/25(金) 13:27:39.01 ID:1WXfEmgu.net] halide-lang.org/ nebuta.hatenablog.com/entry/2013/08/04/135932 便利そうなんだけど誰か使ってます?
514 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 14:12:42.33 ID:1nGTC3BS.net] 宣伝か?
515 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 09:05:29.86 ID:xWRz3Ukj.net] どっかのへっぽこ大学じゃなくてMITがドヤ顔で作ったライブラリなんですが 宣伝乙脳になるとこういう反応になるのか
516 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 14:34:26.54 ID:gOix+kaV.net] 有名大学だからって有難がる権威主義でも無いし 良い物ならみんな使ってる
517 名前:デフォルトの名無しさん [2016/03/30(水) 13:41:10.07 ID:WoRxWRoM.net] >>505 君が >503 でないなら釈明する必要はないし、>505 の言い分はごもっともだがその理屈から >503 が出てきたら失笑なことは変わらない。
518 名前:デフォルトの名無しさん mailto:sage [2016/04/15(金) 00:07:52.64 ID:oWDFnHTu.net] 結局Halideってどうなのよ
519 名前:デフォルトの名無しさん mailto:sage [2016/04/15(金) 09:56:02.65 ID:P
] [ここ壊れてます]
520 名前:pXM10CU.net mailto: 良い物ならみんなとっくに使ってる [] [ここ壊れてます]
521 名前:デフォルトの名無しさん mailto:sage [2016/04/18(月) 00:43:54.03 ID:kYcory21.net] デスヨネー
522 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 10:02:38.01 ID:0GSXCSV8.net] 二重指数積分公式は最高性能の数値積分法であるにもかかわらず 「白人が作ったものではないから」という人種差別的な偏見によって二十年間世界から無視されていた。
523 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:29:30.04 ID:9Ocgrhnl.net] rubyをdisるのはやめれ
524 名前:デフォルトの名無しさん [2016/05/01(日) 15:40:06.85 ID:tKi6j9CT.net] 匿名通信(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的に分散され、特定のサーバーに依存しません b
525 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 23:11:10.08 ID:YSbB95I/.net] >>512 opencvとなんか関係あんの?
526 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 01:19:38.59 ID:hL8SWjP5.net] >>513 あちこちコピペしてるだけだから反応すんな
527 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 16:35:26.68 ID:aR8AOrvI.net] 2ちゃんってスパム灰汁禁にする機能あったはずなんだが
528 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 16:58:14.19 ID:zu7MqjLX.net] なんか文末の文字変えてるみたいだけど、これで回避できんのかな。
529 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 17:03:44.61 ID:aR8AOrvI.net] 糞鯖に変更されたタイミングで規制まで甘くなった感じがする
530 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 17:07:30.48 ID:CV1uo/Oi.net] Qtを組み込んだ時にnamedWindowするとデフォルトで出るコントロールパネルだけど、最前面に持ってくる方法はないのですか? 気を抜くとすぐ背面に隠れて、ウインドウ扱いされてないからタスクバーから復活できないし困ってます
531 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 11:39:22.00 ID:oX5dcQm/.net] 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(完全逆位相)の値に正確に合わせるには どの様な計算を行えば良いのでしょうか? ttp://iphone.moo.jp/app/?p=630 (OpenCV3.1ではtemplatematch.cppの635行目、crossCorr関数となってもっと大きくなっていますが) を言葉通りに受け取って相関係数を求めてみても1.0〜0.0の様な値にならず、 OpenCVのソースの理解を試みたものの、規模が大き過ぎて断念しました。 スーパーハカーな皆様、出てきた値の扱い方のご教授をお願いします。
532 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 01:40:43.75 ID:G9GLGEnA.net] 突然ですが 画像処理の雑音の例でよく、インパルス雑音が挙げられていますが、現在で実際にインパルス雑音の除去が必要な場面はどういう画像でしょうか? 特に高発生確率のインパルス雑音がのる場合はどんなときでしょうか?
533 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 19:23:35.68 ID:QFg12hgO.net] ザクのメインカメラを想像しろ。宇宙空間はインパルス雑音ばかりだろ
534 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 07:57:15.22 ID:gAXtc21H.net] OpenCVとGPUImageって、どっちを使うか何を基準に決めたらいいんでしょうか? iOS/Android環境で動作するアプリです。
535 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 11:50:17.68 ID:YkPoIoOS.net] 何を基準にするかは君が何をしたいかで基準そのものが変わるんじゃね
536 名前:514 mailto:sage [2016/05/28(土) 17:24:12.93 ID:28o3XPep.net] 自己解決しました 積和の場合、周波数空間で検索対象とテンプレートの位相と振幅を乗算して 元の空間でのドット毎の数値を極端に大きくする事によって、 明度に関係なく類似の度合いを検出しやすくしていると理解しました しかし、書き込みには無かった本来の目的とは違っていたので、再度質問させて頂きます ttp://opencv.jp/opencv-2svn/cpp/object_detection.html CV_TM_SQDIFFの場合、検索対象画像Sとテンプレート画像TをそれぞれDFTで変換した後、 その変換結果である周波数空間にてどの様な演算を行っているのでしょうか? >>519 のCV_TM_CCORR又はCV_TM_CCOEFFの場合、 ttps://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3%E3%83%95%E3%83%BC%E3%83%AA%E3%82%A8%E5%A4%89%E6%8F%9B の離散フーリエ変換表の「時間軸畳み込み、周波数軸積」を複素共役によって反転した式だった為、 簡単に理解できたのですが、元の空間での”検索対象とテンプレートの位相と振幅の差の2乗”の総和を 周波数空間(フーリエ変換後の2次元配列)にて求める場合、どの様な式になるかまでは理解できていません プログラムのコードの提示、数学での式、どちらでも構いません、よろしくお願いします
537 名前:デフォルトの名無しさん [2016/05/31(火) 18:18:23.45 ID:oGkAGoLg.net] opencv3.1でcvCreateKDTreeをつかうにはどうすればよいのでしょうか。また、代替品などは存在しますか?
538 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 13:57:35.93 ID:I+lgUoFF.net] 質問させてください。 OpenCVSharpで画像表示させるとき Cv.NamedWindow("window"); をいれても入れなくても Cv.ShowImage("window",img); で画像が表示できますが、あったほうがいいのでしょうか。 調べてみてもnamedwindowの必要性がわかりません。
539 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:09:32.60 ID:tc69iVNd.net] >>526 namedwindow してなければ処理に応じて画像を書き換えるとかできないよね。 OpenCVでインタラクティブなプログラムを書くときには namedwindow しておいたほうが吉
540 名前:デフォルトの名無しさん mailto:
[] [ここ壊れてます]
541 名前:sage mailto:2016/06/23(木) 19:03:28.09 ID:K2h1iEuW.net [ >>527 書き換えの際に表示内容だけかえるときということでしたか! ありがとうございました。 ] [ここ壊れてます]
542 名前:デフォルトの名無しさん [2016/07/07(木) 16:27:38.11 ID:kHm9gYtQ.net] Chain of Vitalik
543 名前:デフォルトの名無しさん mailto:sage [2016/07/27(水) 20:30:41.40 ID:N+3siVEw.net] VS2010で2.4を使ってたのをVS2015と3.1に上げてみたが 未だにc4819の警告はでるんだな
544 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 18:27:27.06 ID:vd5wuXvi.net] カメラで撮影した顔写真と予め撮っておいた顔写真を照合して 個人認証をするプログラムをつくっているのですが行き詰ってます 顔の特徴量を抽出する方法で作っていたのですが精度が悪い状態です 何か他によい方法はないでしょうか 撮影は常に顔の正面から行うつもりです
545 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 19:01:16.55 ID:GUZ7DBqH.net] 目じりの皺まで判る解像度なのか?
546 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 19:19:24.43 ID:vd5wuXvi.net] >>532 解像度は640x480で距離は2〜3mを想定してます
547 名前:デフォルトの名無しさん [2016/08/15(月) 19:42:37.59 ID:Qg+RrUedm] iOSでOpenCV - Gstreamer使っている人いないですか?
548 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 12:37:00.40 ID:pg0bsIuk.net] 3.2まだかな。
549 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 16:17:58.62 ID:CyMhNzzi.net] opencvで顔認証したいのですがopencv3.1では口や鼻のxmlファイルがありません 素人なのですがどうすれば良いのでしょうか?
550 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 03:35:34.42 ID:u2lnGSkh.net] 自前で画像処理を行う関数を作った場合、 元の画像を受け取る引数はconst参照にするのと浅いコピーで受け取るのどちらが良いんだろうか? 最適化されるだろうからどちらも同じ?
551 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 06:04:11.15 ID:dIXu87Uw.net] CVに関係あるインスタンスなのか、全く関係のないビットマップハンドルやラスタイメージなのかで 浅いコピーの量の事情は大分変わってくる
552 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 06:30:26.01 ID:u2lnGSkh.net] 肝心のこと書くの忘れてたcv::Matの話です。8UC3か8UC1で。 基本はopencvで処理するけどopencvにない処理なんかを実装した場合にconst参照にするかどうかで悩んでる。
553 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 06:48:47.51 ID:dIXu87Uw.net] リファレンスのカウントとかしてっからその関数だけで全ての処理が完結するならconst参照でもええんでないかい? 不特定多数からアクセスされるリファレンスカウンタとか関わってるから最適化掛からないとおも 速度、大きさ、合理性だけで言えばconst参照が速くて小さくなって合理的 微々たるものだろうから呼び出し回数が大した事なくて、将来の仕様変更の対策とかIF揃えたいとかに拘るなら まんまMat受け取って当面は暗黙のシャローコピーでも何でもお好きな感じでとしか
554 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 10:30:50.69 ID:eANnkNNi.net] >>537 引数画像を変更するつもりがないなら const 参照でいいはず。 画像の shallow copy は、仕様通りならば実質的に const 参照と 同じことになるはずだが、WGの実装力を信頼してはいけない。
555 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 16:20:17.08 ID:90pr09cr.net] opencv3.10では2.4シリーズのhaarcascade_mcs_mouth.xmlを使って口を検知することが出来ません どのようにすれば良いのですか?
556 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 21:24:38.31 ID:RwYrSiHB.net] OpenCVSharpで、getRotationMatrix2Dで取得したMat型の行列にアクセス(書き換え)をしたいのですが、 やり方が全くわかりません。 ある場所(例えば[1,2]の場所の値を書き換えたいときはどのように書けばよいのでしょうか。
557 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 01:58:51.66 ID:LKKZvee1.net] mat.At<double>(1,2)か、mat.At<float>(1,2)か、その辺だと思う 参考:https://gist.github.com/ochilab/d720c9d961ed04b8c707
558 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 09:07:49.74 ID:n88rQVx5.net] >>544 ありがとうございます。助かりました。 mat.At<double>で変数に値を取得して、 それを書き換えた上でmat.Set<double>でセットするのですね。
559 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 10:02:18.01 ID:5Sq1gvfC.net] >>542 どなたかコレお願いします
560 名前:デフォルトの名無しさん [2016/12/24(土) 01:04:41.92 ID:MxNHTNh0.net] javaでHoughLinesPで直線検出しようとしていますが、 候補が複数あるはずなのですが、一本しか検出できません。 何か心当たりがあればご教授ください。 ↓こんな感じで引数を渡しています。 Imgproc.HoughLinesP(CannyImage, Lines, 1, Math.PI/180, 50, 100, 50);
561 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 05:50:07.86 ID:lImTu5dP.net] 画像も貼らずに検出できませんとか言われてもな thresholdかminLineLengthでも下げてみれば
562 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 07:12:40.08 ID:ujXjvaJi.net] Halideいいじゃねえかこれ
563 名前:デフォルトの名無しさん [2016/12/24(土) 10:36:10.51 ID:MxNHTNh0.net] >>548 imgur.com/gD7exqZ.png ↑がcanny画像で、これにhoughかけても一本しか検出されなくて困っています。ご指摘いただいたパラメータも変更してもだめでした。 ちなみに一本というのはLines.cols.()が1を返してます。
564 名前:デフォルトの名無しさん [2017/01/29(日) 16:06:48.53 ID:NA8VBQUD.net] OpenCVSharp使っているんですが ゆらゆら揺れる水面で、突然激しく揺れる部分が時々現れるという動画があるんですが。 その激しいタイミングと位置を探したいんですが、まったく画像処理の知識がなくて できません。 どなたかわかる方いませんか?
565 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 17:02:11.63 ID:Qwtgij15.net] RGBやHSB色で移動量見るとか、特徴点出して見るとか、ヒストグラムで調べるとか、 やり方は写ってるのに合わせて色々あるだろうけど、質問の仕方から察して作るの無理だと思うよ
566 名前:デフォルトの名無しさん [2017/01/29(日) 17:32:41.22 ID:NA8VBQUD.net] >>552 日本語むちゃくちゃですね すみません 今のところグレースケール→2値化して 白いピクセル数の変化を見たりしてます。 本とかサイトでもなんでも教えていただけないでしょうか
567 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 00:11:34.45 ID:gnAaP912.net] せめて画像貼って
568 名前:デフォルトの名無しさん [2017/01/30(月) 16:14:04.10 ID:sqLElGA6.net] ピクセルごとに時間軸方向に FFT かけたら。
569 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 23:45:53.23 ID:0n/vTVyQ.net] ぼかしてフレーム差分とか。
570 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 04:34:23.36 ID:QThkY3bX.net] 最近のビデオカードはハードウェアで超解像できるそうだけど自分のmpegファイルをアップコンバートすることは出来ないのでしょうか
571 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 05:36:03.78 ID:G6XFCAsV.net] できマス
572 名前:デフォルトの名無しさん mailto:sage [2017/02/02(木) 14:04:14.44 ID:AOlHkhON.net] deblurringしたいんだけどうまくいかない IBPとウィーナーフィルターでやってるんだけど
573 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 15:29:25.58 ID:e9aNESBj.net] >>555 +1
574 名前:デフォルトの名無しさん mailto:sage [2017/02/12(日) 08:18:37.87 ID:fljd0HzI.net] Halideが画像処理だけじゃなくて線形代数計算全体も高速化してくれないものか
575 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 19:41:53.39 ID:hhNdaF/Q.net] オプティカルフローで画像をつくると1分以上かかるのですが、高速化できますでしょうか。 1280x960の画像2枚を、sperres::createOptFlow_DualTV1()で、calcしています。
576 名前:デフォルトの名無しさん mailto:sage [2017/02/22(水) 19:21:43.28 ID:hMCq2iFa.net] >>562 CUDAとか対応してるんだっけ?
577 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 08:55:26.98 ID:6GnqaZlC.net] 昨日ググったら、自分でコンパイルするみたいです。 コンパイルしようとしたら、ターゲットの装置にGPUが無かた。。。 後、オプティカルフローに速いもの遅いものがあるみたいで、 奇麗なのは遅いもの。。。
578 名前:デフォルトの名無しさん mailto:sage [2017/02/25(土) 18:45:23.48 ID:gXLTmYDH.net] ソース画像の中から特定の画像を検出する方法としてMatchTemplate(テンプレートマッチング)と言う物がありますが、他に高速な方法はないでしょうか? ゲームの自動操作が目的のため、検出したい画像は固定(サイズ傾き明るさは変わらない)と言う条件です。
579 名前:デフォルトの名無しさん mailto:sage [2017/02/25(土) 18:52:50.42 ID:usTDxsWv.net] あります
580 名前:559 mailto:sage [2017/02/25(土) 23:56:17.89 ID:gXLTmYDH.net] テンプレートマッチング以外の画像検出にはどの関数を使用すればいいのでしょうか?
581 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 00:11:56.77 ID:dHeywt5b.net] traincascade
582 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 19:26:30.94 ID:fmI0yaYe.net] >>565 テンプレートマッチングだとダメなの?どのくらいの性能が必要?
583 名前:デフォルトの名無しさん [2017/03/05(日) 02:28:44.21 ID:Coy+w1qj.net] USBカメラのfpsが安定しません 30fpsの物を使っていて、9割は33msで処理をしてくれますが残りは100msを超えたりします 安定させる方法を探しています
584 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 06:32:02.39 ID:wDws2FJs.net] カメラの機種もどういう処理してんのかも分かんないからエスパーしかできんが 暗いときとかにカメラがフレームレートを変えて露光時間を調整してるってことがよくあるかなあ この場合カメラの設定で露出とかホワイトバランスのオート設定をオフにすると解消される
585 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 14:12:22.44 ID:+nnrIuuG.net] 電源供給が足りない場合もw
586 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 20:20:15.07 ID:idATepzM.net] openCV を build するのに cl.exe ではなく ICL.exe を使う事は可能でしょうか?
587 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 00:45:52.16 ID:9+K5Dr1K.net] ok
588 名前:デフォルトの名無しさん [2017/03/15(水) 18:24:28.23 ID:O7NQyo3u.net] waitkeyってどんな役割ですか? フレームレート30なら33msにしろって書いてあったんだけど、例えば画像処理するとして、1ループ全体で33msなのか、1ループを処理時間+wait33msなのかどっちなんだ、もっと違う考え方?
589 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 21:12:49.81 ID:PWzId4/U.net] どこにそんなふざけたこと書いてあったの
590 名前:デフォルトの名無しさん [2017/03/15(水) 21:56:03.22 ID:O7NQyo3u.net] >>576 2010の参考書に書いてあった とりあえず33msでいいでしょうみたいな 普通ならそれでいいんだろうけど、都合上ループの処理速度だけはシビアにしたい
591 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 22:20:14.38 ID:PWzId4/U.net] webカメラの話で良いのかな? FPSの設定は VideoCapture::setかなんかでやるはずなのでwaitkey関係ない waitkeyはキー入力の為の待機なのでキー入力しないならそもそも不要 そこで33msも待機させたら同じループ内の他の処理で1msとか時間かかった時フレームレート落ちる予感
592 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 23:28:43.20 ID:eMQeLKBC.net] それFPSの設定知らずに最速再生の状態で各フレームのウェイトを33.333...msにして 30FPSの速度にしてる、とかじゃね?(1000ms/30FPS)
593 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 23:30:17.30 ID:2GGu2+NW.net] なんかスマートじゃない実装だな
594 名前:デフォルトの名無しさん [2017/03/15(水) 23:50:57.05 ID:hRu8oYsz.net] >>578 やっぱりset使うんだよね 自分も落ちそうだと思ってる 使ってた本にはwaitkeyないと動きませんって書いてあって、なくしたら動かなかった気もする >>579 たぶん本はそんな感覚だと思う 自分はいらないと思ったからWait1msでやってたんだけど、フレームレート変えれるwebカメラ買ってもらって、いろいろ考えてたらwaitkeyってなんだ?ってなった
595 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 00:08:08.87 ID:Xj2KwEen.net] 確かにhighguiを使ってる場合waitkeyがないと表示されないとかあったかも。うろ覚えなので仕様見てくれ。 あと>>とかで新フレーム取得まで待機してる間はキー入力を受け付けないだろうから キー入力が必要な場合そこで待機させるよりwaitkeyを多めに設定する方が良いかな まあ本気で何か作るならこの辺の機能は使わないだろうけど
596 名前:デフォルトの名無しさん [2017/03/16(木) 00:20:39.72 ID:bGXqVYnt.net] >>582 確かにhighgui使ってます 使わないで出来るのね… 使ってないサンプルプログラム探してみる ある程度計測したら終了させる予定だから入らないかなぁ waitkey不確定要素が多い気がしてならない
597 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 00:26:17.16 ID:Xj2KwEen.net] >>583 言葉が足りなかったわopencv単独で表示するには他に方法はないと思う opencvはあくまで画像処理とかのライブラリでGUIはちょっとした確認や処理のためのおまけみたいなもん 本気で動画やカメラを使うアプリケーションを作るならGUIは別のフレームワーク使うだろうということ
598 名前:デフォルトの名無しさん [2017/03/16(木) 00:38:06.22 ID:bGXqVYnt.net] >>584 つまりopencvはwebカメラの画像取得および出力に関してはあんまり機能がなくて、取得された画像を処理することに長けていると言うこと? 初心者過ぎてすまん 画像処理としては二値化で物体検出、重心を求めるぐらいしかさせてない…
599 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 10:51:13.27 ID:q9y/P6va.net] そもそもOpenCVに直接カメラのハードウェア設定をいじらせようってのが無理な話なのでは? あくまで画像処理ライブラリだし。 FPSを変更出来るカメラなら、仕様書なり取説なりあるかと。 シビアに計算したいのならFPSだけじゃなく、露光時間や転送時間も計算しないとダメだし。 いくら30fpsに設定しても、他の時間で100msかかってたら無意味。
600 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 12:25:54.90 ID:Xj2KwEen.net] >>585 そういうこと 色々言ったけど勉強したりちょっとしたことやるには十分だしwaitkey(1)で良いと思う
601 名前:デフォルトの名無しさん [2017/03/17(金) 03:02:10.63 ID:Ne1jreLa.net] set用いてfps60に設定したのに全く変化なし… じゃあ解像度変えてfpsあげようと思ったけど変える方法がなさそう 使ってるカメラの仕様には解像度1080pで30,720pで60と書いてあるのに…
602 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 03:24:23.39 ID:1Ef8W1sh.net] ロジクールのやつで試した時は解像度640x480で60fpsいけたな ドライバ側の設定でオート機能オフにして露出下げたらあるいは
603 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 05:30:42.61 ID:1Ef8W1sh.net] って見落としてたけど解像度を変える方法がなさそう? setでできるでしょ
604 名前:デフォルトの名無しさん [2017/03/17(金) 08:49:45.72 ID:SdZqx0Vp.net] setは動画ファイル読み込み限定でカメラ設定はいじれないっていう情報が調べたら出てきた どこまで信憑性あるかわからんけど とりあえず解像度いじったけど逆に重くなった…
605 名前:デフォルトの名無しさん [2017/03/17(金) 08:53:58.79 ID:SdZqx0Vp.net] >>591 とりあえず640試してみます
606 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 09:14:45.13 ID:8bvhsZ+L.net] opencvの取り込み処理とかウインドウ表示とかはちょこっとopencv使いたいとき向けのでしょ きちんと使いたいときは取り込み処理を別に用意したほうが・・・
607 名前:デフォルトの名無しさん [2017/03/17(金) 09:48:03.86 ID:SdZqx0Vp.net] >>593 そっちの方面も視野にいれてます 初心者過ぎるので、簡単なやつ希望です…
608 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 11:09:35.47 ID:SUVPLko4.net] だーかーらー、カメラ標準ソフトを使うとか、 せめて取説や仕様書を読めと 作る側は「簡単な物」ほど作るのは難しいってことを理解しとけ
609 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 11:11:46.60 ID:SUVPLko4.net] あと、ハードウェアに出来ないことはソフトウェアには出来んからな 解像度やFPSの仕様以上のことをやらせようとしたら、 超解像とかハードルが一気に高くなる上に、あくまで「作られた画像で補完」になる
610 名前:デフォルトの名無しさん [2017/03/17(金) 12:11:55.75 ID:ol/nseXL.net] >ハードウェアに出来ないことはソフトウェアには出来ん 日本語の使い方が正しくない
611 名前:デフォルトの名無しさん [2017/03/17(金) 12:22:39.49 ID:SdZqx0Vp.net] >>595 カメラ標準ソフトか… ロジクール製品なんだけど、取説とか仕様書はないに等しかった >>596 スペック通りに動かしたいだけなんだ とくに解像度はどうでもいい
612 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 12:56:05.45 ID:mRKEvJ0A.net] >>597 理解が正しくないよ >>596 が言ってるのは30fpsまでしか対応してないカメラで100fpsの映像を造りだすみたいな話 >>598 webカメラの製品独自の仕様はそれであるけど、探すだけ無駄。ほとんど非公開だろ 汎用的にwebカメラを制御する仕様はほぼ統一されてるしぐぐりゃ星の数ほど出るからそれ見ろ。それすら探せないってなら諦めろ
613 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 13:09:25.79 ID:ol/nseXL.net] >理解が正しくないよ > >>596 が言ってるのは30fpsまでしか対応してないカメラで100fpsの映像を造りだすみたいな話 この意味なら漏れの理解したまんまだな
614 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 14:55:16.33 ID:1Ef8W1sh.net] 今してるのはハードウェアでもOpenCVでもできることの話だろ なぜまずOpenCVのマニュアルを確認しないのかは知らないが
615 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 00:30:42.66 ID:+usu446B.net] オートフォーカスとか露光の自動調整は本格的な画像処理するときにまずつまずく部分
616 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 14:26:08.25 ID:jINUaUr9.net] <オートフォーカスや露光調整くらいは画像処理でやって <リアルタイム60fpsで、画面解像度はFUHDで、分解能も8bitじゃなく16bitでやってね <民生品でやってるから、そのくらい簡単に出来るでしょ?
617 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 14:50:57.93 ID:6WWBsw/3.net] 民生品はOpenCV使ってますん
618 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 17:33:09.53 ID:/LjNvXVg.net] Qtバックエンドのウィンドウでマウスコールバック取るにはどうすればいいんだ?
619 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 17:57:34.76 ID:+8Koiwe2.net] なぜここで聞こうと思った
620 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 17:59:44.99 ID:/LjNvXVg.net] Qt組み込んだだけで本体はhighguiのウィンドウじゃないの??よく分からないけど
621 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 21:23:50.72 ID:Am7axbJi.net] よく分かってから来て
622 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 21:29:57.62 ID:5RpsXBhr.net] よく分からないのでそこをなんとかお願いします。 マウス座標が取得できなくて大変困っております。
623 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 21:52:58.22 ID:dZZlEx+4.net] 何故最初は小さいプログラムから作らないのか qtとOpenCVでマウス座標取ってこい
624 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 12:58:22.47 ID:nbU1pLts.net] >>550 これ教えて気になる
625 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 12:58:13.16 ID:l4i4sD4Y.net] opencv3.1で connectedComponentsWithStats使ってラベリングしたんだが 指定した面積以下はラベリング除外ってできる?
626 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 12:59:17.10 ID:l4i4sD4Y.net] >>612 言語はC++でVisualStudio2015
627 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 21:44:28.31 ID:7f7VtSL1.net] それぐらいの処理ならソースコード読んで自分で組み込んだらいいんじゃね
628 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 22:46:00.69 ID:uY4Y4Qvj.net] >>612 そのまんま、ラベリング結果を操作するだけでいいと思うけど。どんな動作を想定しているの?
629 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 12:58:05.16 ID:RW4x4SJY.net] >>615 指定面積以下にはラベル付けをしない 今は無理やりラベリングした結果の面積をif文で無理やり指定面積以下のラベルを表示しないようにしてる だからラベル番号表示すると飛び飛びなんだよね 最終的にはラベル番号がちゃんと連番かつ面積以下を除去できるようにしたいわ
630 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 13:04:18.40 ID:RW4x4SJY.net] あとラベリングした輪郭が途切れたりしてるからラベリング統合みたいなのできたらいいなって今考えてる
631 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 13:12:28.18 ID:Eay2zfQC.net] 変数作って指定面積以下ならラベリング結果を格納するようにして採番したらいいだけでは
632 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 14:18:03.85 ID:e/yCKCsM.net] >>618 これをそのままプログラムにすればいいと思う。
633 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 14:59:19.86 ID:RW4x4SJY.net] それでいくわ
634 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:02:45.98 ID:ZPY3GgIW.net] ラベリングで物体ごとにラベリングできないから領域統合してうまくラベル付けできるようにしようとした watershedで出来ないかやってみたらラベル付けができなくなっちゃった なんかいい方法ない?
635 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:03:48.78 ID:ZPY3GgIW.net] 肝心なの忘れてた 環境は opencv3.1 c++ visual studio 2015
636 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:58:34.15 ID:fhP/8zas.net] >>621 何で物体ごとにできないの?画素がつながってないから?
637 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:52:27.14 ID:hTRs5dEo.net] >>623 複雑な形かつ輪郭が繋がってる部分もあるから 一つずつラベリングしたいけど二つまとめてとかになってしまう
638 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 15:15:31.69 ID:vqbyNvRL.net] そういうのはどういう画像かによるからエスパーじゃなきゃわからないよ・・・
639 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 16:45:09.18 ID:hTRs5dEo.net] 例えばこういうのをちゃんと家は一つずつラベリングしたい i.imgur.com/hOIzShz.jpg
640 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 16:52:15.55 ID:IPntxoR8.net] 公式でC#に対応してくれんかな OpenCVSharpの人とか頑張ってくれてるけども
641 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 09:09:26.10 ID:WuBzCuMJ.net] 質問です。 cv::Matに画像ファイルを入れる場合は、cv::imreadなのはわかりました。 unsigned char Gray[Y][X]のようなバッファを、cv::Matに代入するには、どうするのでしょうか。
642 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:34:28.92 ID:u30jKple.net] for文をネストして多次元配列の中身を一つひとつ丁寧にdataメソッドでMatクラスに移植する
643 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:36:16.05 ID:Tb4zoP8Z.net] >>629 コスト大www
644 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:40:05.25 ID:ZZnYACXF.net] >>629 俺のアルゴリズムぱくんなよ todo修正コメントは入れとくがw
645 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 13:53:10.62 ID:AJijq7Zo.net] >>628 もヨロ orz
646 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 15:43:27.90 ID:7M5wzg7m.net] 回答すでに出てんじゃん
647 名前:デフォルトの名無しさん [2017/06/29(木) 21:45:32.05 ID:yY3IPXDE.net] 赤青のLEDを別々に認識させたいんですが、RGBの閾値よりHSVのほうがうまく認識させられますかね?
648 名前:デフォルトの名無しさん [2017/06/29(木) 21:52:54.97 ID:yY3IPXDE.net] あとカメラのオートフォーカスや露光調節をしたいんですが、highguiでは無理ですか?
649 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 22:04:22.04 ID:grguhP+/.net] >>634 場合による 色空間のチャンネルをsplitしてinRangeメソッドで判定するのがスマート >>635 v4l2-ctl --set-ctrl=contrast=0
650 名前:デフォルトの名無しさん [2017/06/29(木) 22:44:13.36 ID:yY3IPXDE.net] >>636 opencvでは無理なんですね… プログラミング全然できない自分にとっては敷居が高そうです
651 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 01:43:05.65 ID:KO2sHkgv.net] ステレオマッチングでなんかやろうとおもってggったんだが、ネットに落ちてるサンプルコード的なのがまったくうごかん助けてくれ… Xcodeで動かしてるんだけど、なんとか修正しようとしてもcvLoadImageがNULLしか返さん
652 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 06:49:52.85 ID:vX1gPFnk.net] エスパー募集中か
653 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 09:36:32.42 ID:sEv9UkGQ.net] >>636 >色空間 て 一般的にどんなのがあるのでしょう。 次元が多いもの、付加情報足せるものとか、あるのでしょうか。
654 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 09:40:09.91 ID:arYqdS+0.net] >>637 カメラ制御はカメラのライブラリを使え。 OpenCVにあるのは基本的にwebカメラを最低限に動かす程度、ってか全てのカメラを制御するコマンドなんてエスパーじゃないと作れん。 カメラ制御コマンドに共通規格がある訳じゃないし。
655 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 11:57:24.36 ID:msOIpcgS.net] cv::imread使えよ>>638 そんな化石みたいな関数使ってもいいことない とはいえどうせ画像パスがサンプルコードのままとかいうオチだろうけど
656 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 12:52:20.08 ID:3nIvuxBC.net] 初級2ちゃんエスパー検定試験開催中
657 名前:デフォルトの名無しさん [2017/06/30(金) 17:53:01.15 ID:aYaCN+Zi.net] >>641 教授にUSBカメラのデバイス設定で露出とかそういうの変えられるでしょ?みたいに言われたんですが、制御、設定するプログラミングを別で組まない無理ですよね?
658 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 18:17:42.49 ID:da6qsFRC.net] 何したいのか知らんけどガンマ補正かけたりして補正するんじゃだめなんかい せっかくのopencvだからそういう使い方しようよ あくまでソフトだから、基本的にハードの制御は他でやるべき
659 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 18:35:58.87 ID:hhb/IL1e.net] 「USBカメラのデバイス設定」はopencvじゃないでしょ USBカメラのデバイス設定では変えれるし、例えばwindowsなら汎用の設定方法が用意されてるからそれ使えばプログラム上から設定できる
660 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 19:51:51.32 ID:AWyPN87J.net] >>642 レスありがとう パスは変えてるよ、流石に cv::Mat使ってみたんだけど俺の理解力不足なのかまったく使い物にならん daily-tech.hatenablog.com/entry/2016/06/25/233203 このブログの3個目のプログラムなんだが、CVStereoGC〜ってやつはぜんぶGC→BMって変更加えるってことしかわからんかった 誰か詳しく教えてエロい人
661 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 20:33:12.86 ID:X7AokIbD.net] 何で2016年にIplimageとか使ってんだよ・・・w matに書き換えるのきついならとりあえずデバッグしてみーよ そもそもエラーメッセージは何?
662 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 23:32:35.26 ID:X7AokIbD.net] ちょっと調べてみたら StereoGCちゃんは3.系になったときにリストラされてるねwドマーイ
663 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 00:44:28.30 ID:AOCuOCf0.net] ishidate.my.coocan.jp/opencv_20/opencv_20.htm
664 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 00:52:05.72 ID:6uo9+xqb.net] それ2.系のソースだから多分動かんよ
665 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 02:49:09.69 ID:PHrzZsba.net] >>638 です >>649 まじすか、2.4.13.2でもないっぽいんでGC系は削除されてるんすね… >>650 はビルド通ったけど実行したら怒られましたね >>647 の修正したけどエラー出るソース乗っけた方がいいですか?長いしクソコードです
666 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 03:32:55.02 ID:WKIxAUak.net] 意訳「まだエスパー検定試験した方がいいか?まだ続けようか?」
667 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 07:28:05.90 ID:JzB6kPFv.net] ステレオマッチングなんてそこら中にすぐ動くソースあるんじゃねえの めんどくせえからキネクト買え
668 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 08:26:57.30 ID:bop7+UjN.net] まさかの2.系使いかよ それでそのソースが動かないということは、環境に問題がある気がする まずこのレベルのは動くのか? https://reiji1020.gitbooks.io/play-opencv/content/sample-code.html
669 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 18:13:02.62 ID:wwhF2J4h.net] hough変換調べてるとよく i.imgur.com/obLDsYA.png こういう画像見かけるけど これってどうやって作成するのだ?
670 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 20:29:53.52 ID:XI3Ts6Pa.net] >>655 バリバリに動くよ もちょい調べたら https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11160807996 のソースで動いた は 書いてること同じのような気がするんだが何が違うのか… 一同ありがとう IplImageじゃないと動かないみたいだし, Matからの変換も上手くいかないし大人しく化石つかうわ IplImageってOpenCV界隈じゃもうクソ規格なのかい?
671 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 21:15:51.07 ID:g4C1aejJ.net] opencvのバージョン何? クソ規格というか、もはや使われていない 過去の遺産的に一応残っているだけ状態
672 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 21:36:43.80 ID:XI3Ts6Pa.net] >>658 上にも書いてる通りに2.4.13.2だよ 3.x系が最新で遺産が多い2.4.x系がメンテ程度に更新されてるって認識でいいのかい? 最近触ったばっかだからまったくわからん
673 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:11:02.32 ID:g4C1aejJ.net] 少し違う 3系でもまだ一応遺産は残ってる ただ新しい関数ではもちろん使われないし、 StereoGCちゃんのように随時削除されていったりする
674 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:12:56.09 ID:g4C1aejJ.net] だからどうしてもStereoGCちゃん使いたいから旧版使わないといけない! とかいう場合を除いて基本的に最初に入れる時は最新版の導入がよいよ
675 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 02:20:04.60 ID:2KVVeWR1.net] >>661 できればStereoGC使いたかったんだけど、これ以上頭混乱したくないし大人しくStereoBMで我慢しとく 丁寧な説明トンクス またわかんないことあったら来るよ
676 名前:デフォルトの名無しさん [2017/07/03(月) 13:20:20.57 ID:3bAoRzZo.net] Iplimageって過去の遺産なのか… カメラから画像取得でずっとIplimage使ってたわ 2.4.9です
677 名前:シ無しさん mailto:sage [2017/07/03(月) 13:43:34.00 ID:v5BZipuQ.net] なんで遺産なん?
678 名前:デフォルトの名無しさん [2017/07/03(月) 14:15:23.22 ID:3bAoRzZo.net] 質問です 画像を二値化したとき、白の集団が二つあり、それぞれで認識させるってことは可能なのでしょうか?
679 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 18:59:16.39 ID:m1etFu0O.net] findcontoursやラベリング関数で出来そう
680 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 19:21:30.93 ID:Lbjam2Yy.net] なんで画素が連続してる前提なんだよ 集団が2つと既知ならk-meansを使えばいい
681 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 19:36:31.70 ID:pS+W+qPk.net] モルフォロジー変換してk-meansでよさそう
682 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 01:45:34.62 ID:rUXogfnF.net] なんでそんな喧嘩腰なんだよ
683 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 02:39:23.60 ID:48gcNEwZ.net] 戦闘民族だから
684 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 05:08:46.49 ID:ImHRmJ7/.net] opencv超初心者なんですけど、カメラによるリアルタイムの映像にping画像を透過することって出来ますか?
685 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 11:45:11.85 ID:H0WRdEPX.net] できる
686 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 17:22:42.80 ID:Txcdp1OI.net] スーパーダサイヤ人
687 名前:デフォルトの名無しさん mailto:sage [2017/07/19(水) 00:43:07.30 ID:nwQCI0l5.net] 誤差拡散(たとえばFloyd-Steinberg)で二値化したい場合ってバカ正直に1ピクセルずつ読んで散らしていくしかないのか? 特にインタプリタだと処理時間がバカにならないんでOpenCVの機能を使って速く計算出来ないのかな OpenCVで計算できないのであればMatのピクセル値とインタプリタの配列を高速に相互変換出来る方法でも良い ruby-opencvでやっているけどRubyがピクセル値を計算している時間よりMatを読み書きしている時間の方が長いw
688 名前:デフォルトの名無しさん mailto:sage [2017/07/19(水) 01:05:45.68 ID:Ncz3nPsY.net] 高速化したい部分をC/C++で書け
689 名前:デフォルトの名無しさん [2017/07/19(水) 11:33:49.64 ID:+fK80sDM.net] そこでFPGAですよ
690 名前:デフォルトの名無しさん mailto:sage [2017/07/20(木) 01:17:52.39 ID:01uupJ2t.net] mat.at(y,x)とBGRの罠はいい加減どうにかならないのか…
691 名前:デフォルトの名無しさん mailto:sage [2017/07/20(木) 06:48:41.03 ID:m+4agcCu.net] コンピューターの画面は左上が原点になるよう設計されてるからな タイムマシン発明して変えてこい
692 名前:デフォルトの名無しさん mailto:sage [2017/07/20(木) 08:12:57.01 ID:tDwsjeaW.net] BMPはわざわざ左下原点にしてるからややこしいことになる
693 名前:デフォルトの名無しさん mailto:sage [2017/07/20(木) 08:39:38.64 ID:0b9xdtC8.net] Mat::atと原点位置は関係ないと思うが。低い次元(x)が後の引数なのが違和感あるってことだろ? Rとかだとxを省略したら行ベクトルを意味するとか合理性はあるんだが、OpenCVのatは 1引数で呼んだ時の動作はなんか適当だね。
694 名前:デフォルトの名無しさん mailto:sage [2017/07/20(木) 08:52:36.04 ID:CxqiqQov.net] そもそもatとかいらん、ポインタ使え
695 名前:デフォルトの名無しさん mailto:sage [2017/07/20(木) 12:30:40.91 ID:yGV4vGN/.net] >>678 ゲームギアは画面の真ん中が原点。
696 名前:デフォルトの名無しさん mailto:sage [2017/07/22(土) 18:01:04.81 ID:Zmb5Pcwv.net] CからCvMat@OpenCV2.4のピクセル値を読み書きしたいのですがどのようにしたらいいですか? ググってもC++からやっている事例ばかり引っかかってCから操作している例を見つけられませんでした dataあたりから出来そうな気もするのですが・・・
697 名前:デフォルトの名無しさん [2017/07/23(日) 16:50:41.03 ID:izG3yijY.net] その通り
698 名前:デフォルトの名無しさん [2017/08/07(月) 11:59:39.60 ID:w0+OBzVI.net] cv:Mat の 平行移動サンプルコード くださいorz
699 名前:デフォルトの名無しさん mailto:sage [2017/08/07(月) 19:28:00.98 ID:S06Ddx/X.net] 並行移動ってもうちょい具体的に
700 名前:デフォルトの名無しさん mailto:sage [2017/08/07(月) 20:05:51.18 ID:FS16tv0T.net] cv:Mat これで移動完了
701 名前:679 [2017/08/08(火) 08:52:07.91 ID:OvVzYAy2.net] Mat frame = cv::imread とかやって、 frameの画像を下方向に1ピクセル移動、右方向に2ピクセル移動、 は、コーディングはどうなりますでしょうか。
702 名前:デフォルトの名無しさん mailto:sage [2017/08/08(火) 11:55:52.86 ID:yWPGhfQU.net] いや、補完の処理をどうすんのかって話 はみ出た部分は消滅させるのか、移動した分だけ画像サイズがでかくなるのか 動いた穴の部分は黒塗りでいいのか とか
703 名前:682 [2017/08/08(火) 12:04:02.43 ID:OvVzYAy2.net] 同じ大きさが良いです はみ出た部分は消失です。 動いた部分、黒塗りしたいです。
704 名前:デフォルトの名無しさん mailto:sage [2017/08/08(火) 13:23:12.83 ID:yWPGhfQU.net] void hoge(Mat src, Mat &dst, int dx, int dy) { Rect rect(max(0, -dx), max(0, -dy), src.cols-abs(dx), src.rows-abs(dy)); Mat sub = Mat(src, rect).clone(); dst = Mat::zeros(src.rows, src.cols, CV_8UC3); Mat roi(dst, Rect(max(0, dx), max(0, dy), dst.cols-abs(dx), dst.rows-abs(dy))); sub.copyTo(roi); } dxとdyが移動量、それぞれ画像の右方向、下方向が正ね
705 名前:デフォルトの名無しさん mailto:sage [2017/08/08(火) 13:27:02.96 ID:yWPGhfQU.net] あ、CV_8UC3はsrc.type()の方がよかったね まあエラーとかも含めてその辺適当に。。 要するに、生き残る範囲を選択した後、黒塗りの画像上の移動先に貼り付けるだけ。
706 名前:682 mailto:sage [2017/08/08(火) 13:53:46.34 ID:OvVzYAy2.net] 上手くいきましたorz
707 名前:682 mailto:sage [2017/08/08(火) 14:48:58.13 ID:OvVzYAy2.net] 意外だったのは、 >Matなんだから→行列計算で移動のアフィン変換 だと思っていたのに、 Rectで解決なんですね。 基本的な考え方がわかったような気がします。 次
708 名前:には、回転を自分で作る、もしくは、ネットから拾ってくる予定です。 [] [ここ壊れてます]
709 名前:デフォルトの名無しさん mailto:sage [2017/08/08(火) 15:30:02.27 ID:yWPGhfQU.net] なんだよ実装の勉強じゃないのかよ! それならopencv 平行移動 とかで何ぼでも出てくる気がする てか回転まで必要なら最初からアフィン変換使えって話になってくるだろうしw まあ頑張ってー
710 名前:684 mailto:sage [2017/08/08(火) 17:00:34.40 ID:OvVzYAy2.net] >それならopencv 平行移動 とかで何ぼでも 出てこないです。 >アフィン変換使えって話 平行移動は、Rect処理にします。 void rot(Mat src, Mat &dst, double degree) { cv::Point2f center = cv::Point2f( static_cast<float>(src.cols / 2), static_cast<float>(src.rows / 2)); double scale = 1.0; // 拡大率 // アフィン変換行列 cv::Mat affine; cv::getRotationMatrix2D(center, degree, scale).copyTo(affine); cv::warpAffine(src, dst, affine, src.size(), cv::INTER_CUBIC); } 回転が、反時計回転になるのが不思議ですね。 あと、degreeはラジアンじゃなくて、シータなんですね。
711 名前:684 mailto:sage [2017/08/08(火) 17:41:38.99 ID:OvVzYAy2.net] 反時計回転になる原因わかりました。 >GetRotationMatrix2D >正の値は,反時計回りの回転を意味します 不思議な流儀ですね。 ラップする関数でも、 この流儀に従った方がよいのか、 関数内でマイナスするか、、、 一応、自分の書きたかったことはこれで終了ですが、レスは延々と読み続けます。
712 名前:デフォルトの名無しさん mailto:sage [2017/08/09(水) 00:23:06.07 ID:XzB0Bln2.net] >>697 高校で三角関数やらなかった?数学では0度がx軸右方向で反時計回りに回ってって90度がy軸上方向ってのが一般的じゃない? もちろん、なぜx軸を上方向にとってy軸を右方向にとったり、x軸を右方向にとってy軸を下方向にとらなかったのか?ということを言い出したら「不思議な流儀」になるかもしれないが
713 名前:デフォルトの名無しさん mailto:sage [2017/08/09(水) 03:53:55.23 ID:GMdirX6E.net] 滅茶苦茶初歩的な質問で申し訳ないんですが #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> をインクルードしてるのにcv::circle()が無いと言われるのはなぜでしょうか imshow()やwaitkey()は使えます OpenCVのバージョンは3.3.0です
714 名前:デフォルトの名無しさん mailto:sage [2017/08/09(水) 07:38:06.13 ID:wpOQdQY0.net] >>699 エラーメッセージを全部入れてくれないとなんともいいようがないが インクルードしてるのに関数が見つからない場合は -lopencv_core とか そんなのを指定し忘れてるとかかなぁ
715 名前:デフォルトの名無しさん mailto:sage [2017/08/09(水) 10:03:31.22 ID:Nar8iR46.net] #include <opencv2/opencv.hpp> #include <opencv2/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> 何するか知らんが、チュートリアルレベルならだいたいこの3つで事足りる。
716 名前:デフォルトの名無しさん mailto:sage [2017/08/09(水) 13:24:55.64 ID:LtfCN5pR.net] 再生動画(といっても、静止画の配列)のブレ補正処理は、 どういったメソッドでやられてますでしょうか?
717 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 09:01:05.14 ID:xLSenUHW.net] cv::Matの大きさを変える場合には、 >mt = cv::Mat(height, width, CV_8U).clone(); といった書き方でよいのでしょうか?
718 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 09:05:14.19 ID:pkwCcRJu.net] 大きさを変えるとは? 元画像があって、指定した大きさに拡大・縮小したいという意味?
719 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 09:31:23.08 ID:xLSenUHW.net] バッファの大きさを変えるだけです。 cv::Mat mt(height, width, CV_8U); と宣言時に大きさかけますけど、 宣言後にバッファサイズを変える方法が分からなくて。
720 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 13:26:58.12 ID:Sraj3Va7.net] 大きさ変えるってのがうーん 今のデータを残しつつ新しい部分を追加するってこと?
721 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 13:51:49.93 ID:CcnWoQiq.net] mt = cv::Mat(height*2, width, CV_8U);
722 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 14:21:25.23 ID:xLSenUHW.net] え、 >.clone 要らないんですね。 左辺と右辺でバッファの実態が共有されるのに、 次の行でメモリ解放されないんでしょうか。
723 名前:デフォルトの名無しさん mailto:sage [2017/08/11(金) 10:54:58.16 ID:MAQPQwLn.net] 新しい変数を使うのじゃダメなの?? 既存の変数のサイズを変えないといけない場面が分からないんだけど
724 名前:デフォルトの名無しさん mailto:sage [2017/08/11(金) 11:02:06.75 ID:SqwigL4Y.net] おまえもだと思うけど、そこまで難しい話しても理解できないでしょ
725 名前:デフォルトの名無しさん mailto:sage [2017/08/11(金) 15:26:52.99 ID:Rv0iJ0O8.net] >>708 vector<int> vec(10); vec = vector<int>(20); というコードを書いたときに変数とオブジェクトの関係はどうなっているか、というレベルの話なので、C++をまずは勉強したほうがいい。
726 名前:デフォルトの名無しさん mailto:sage [2017/08/16(水) 10:23:21.36 ID:GzC89dk5.net] C++の勉強では、newと書くことになってるでしょ? いやだから、どうなっているか教えて?
727 名前:デフォルトの名無しさん mailto:sage [2017/08/16(水) 15:19:37.66 ID:Ljo9giCK.net] 頭悪いんだから大人しくpython使いなさい
728 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 01:06:40.35 ID:e+gexvbV.net] >>712 newと書くことが必ずしも必要なわけではない。そして、コピーしたいときに=で済むか、cloneメソッド的なものを呼ばないといけないかは、クラスの作りによる。 続けるとスレチになるし、おそらく現状の理解からvectorの例までを理解するのにはそれなりにやりとりが必要になるような気がするので、詳しくはC/C++初心者スレッドみたいなところで質問してほしい。
729 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 02:17:20.86 ID:PTK6O3Ph.net] つかマジでvectorのサイズ変えるくらいなら新しい変数作ればよくね?
730 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 08:27:33.84 ID:uDwfQQpB.net] >>708 おまえ馬鹿じゃね? おまえの書いてる時点で、vectorとのメモリ管理が違うことが明確になってるだろ。 それが分からないなんて、知能がたりない。
731 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 08:38:10.08 ID:Rjw/N7cG.net] 2chのプログラム関連はそんなもんだろ それが分からないなんて、知能がたりない
732 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 08:58:46.16 ID:uDwfQQpB.net] 知能がたりないかどうかは、一旦保留にしておいて、、、 vectorのメモリ管理とMatのメモリ管理が明確に違うんだから、 cloneいるかいらないか、の判断の道筋を明確にして欲しいです。 >mt = cv::Mat(height*2, width, CV_8U); みたいな書き方をvectorでやると、 スコープ抜けると、実態が吹っ飛ぶと思うんですが。 Matは参照カウントか何か細工してますか?
733 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 09:00:17.65 ID:uDwfQQpB.net] >>715 クラス変数にしてるので、そうできない局面で。
734 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 10:37:36.74 ID:Rjw/N7cG.net] > mt = cv::Mat(height, width, CV_8U).clone() これを分かりやすく展開したらこんな風に二度newした挙句memcpyまでするだろ tmp = new byte[height*width*CV_8U]; ZeroMemory(tmp, sizeof(tmp)); mt = new byte[sizeof(tmp)]; memcpy(mt, tmp, sizeof(tmp); メモリ管理連呼してるくせにメモリ管理まったくわかってないんじゃないか
735 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 10:51:32.35 ID:uDwfQQpB.net] あ、そうなの? .cloneしなかったら、 右辺はnewしないので、 スコープ抜けたら右辺の実態は消えるということ? なら、.clone必要になるんですが。
736 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 10:58:32.69 ID:LViMArV/.net] Mat mt(height, width, CV_8U); Mat new_mt(new_height, new_width, CV_8U); mt = new_mt.clone(); これじゃダメなの??
737 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 11:07:08.77 ID:Rjw/N7cG.net] じゃ必要だな。使っとけ
738 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 11:20:36.76 ID:uDwfQQpB.net] クラス変数: Mat mt(height, width, CV_8U); としたとき、 Mat new_mt(new_height, new_width, CV_8U); mt = new_mt.clone(); で、cloneの有る無しで、メモリ管理は、どうなりますでしょうか。
739 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 11:21:15.48 ID:JrjUJCSV.net] どうも質問者はC++とJavaをごっちゃにしてる感あるな
740 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 11:25:00.41 ID:JrjUJCSV.net] >>724 Mat mat(h, w, CV_8U); mat2 = mat; //mat2.data は mat.data と共有されてるので mat2 を変更すると mat も変更される mat3 = mat.clone(); //この時点でmat3の内容は mat と全く同じだがmat3はmat から独立してるので //mat3 に何をしてもmat には反映されない
741 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 11:38:41.34 ID:e+gexvbV.net] >>716 vectorがどうしてcloneを呼ばなくていいか、Matでcloneを呼ばなきゃいけないときはどういうときか、そういうのを把握するためにC++のクラスの基礎的な理解が必要だって言ってるんだけど。 vectorがどうして呼ばなくていいか(どういう処理が実際に行われてるか)わかるようになればMatでどうすればいいかはソース読むか簡単な実験すればわかる 別に馬鹿にしてるわけでもないのに馬鹿だの知能が足りないだの短気なやつだな。
742 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 11:44:42.00 ID:uUKVNIMC.net] >>718 vectorでやってもおかしくならないよ。
743 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 12:02:48.59 ID:uDwfQQpB.net] >>728 おま、頭悪いなー。 vectorだと内容をコピー、 Matだと内容を共有。 動作の違いだと、なんどいったら、小一時間、、、
744 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 12:17:18.50 ID:QOcYPa3W.net] >>729 リファレンスやソース読めばその動作の違いはわかるよ もちろん問題なく使い分け出来てるけど、それが出来ないのは頭が悪いからなのでは?w
745 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 13:33:11.05 ID:uDwfQQpB.net] >>730 しつこいんだけど。 バカなの?市ぬの?
746 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 13:49:21.19 ID:Rjw/N7cG.net] 一連の流れで一番賢かったのは>>713 だな。だめだコイツ
747 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 13:53:18.54 ID:uDwfQQpB.net] Pythonで import cv2 したら SAMEプロブレムになるのでわ?
748 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 14:29:50.95 ID:uDwfQQpB.net] >mat2 = mat; //mat2.data は mat.data と共有されてるので mat2 を変更すると mat も変更される ここで、matがローカル変数で、mat2がクラス変数(つまり永続)のとき、 matがスコープ抜けた時って、 共有されているので、mat2の中身も変更(この場合、実態が破棄)されるということでしょうか。 それとも、そうならないようにOpenCVの中で工夫してくれているので、考えなくて良いのでしょうか。
749 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 16:55:00.33 ID:JrjUJCSV.net] >>734 内部実装で参照カウンティングが使われていてれば問題なく mat2 を 使い続けられるだろうけどウィロウガレージの中の奴らを信頼するべきじゃない (基本ゴミ)なので危なそうな使い方は最初から避けるのが無難
750 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 17:02:48.62 ID:uDwfQQpB.net] 了解です。 無駄なステートメントになったとしても、.cloneを使うことにします。 参照カウンティング〜ということは、OpenCVのベース部分にガベコレが何らか実装されているということですね。
751 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 21:16:47.77 ID:vpgYUhkf.net] だから最初から大人しくclone使えばいいって言ったやんけ 少しくらい量が多くなっても大して変わらん、メモリ管理ガーとか言ってる時間の方が無駄
752 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 12:07:02.89 ID:eIpnBeVf.net] >>712 嫌なら new を再定義
753 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 15:39:27.28 ID:EZSlBiH3.net] いや、そのりくつはおかしい。 動作が分かったうえで、 余分な処理を明示的に書くのならおkですが、 そうでなければ、 メモリリークだらけ!!! で、かつ原因不明!!!!! 調べようもない。
754 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 19:18:01.96 ID:/zjZyZlS.net] 基本的なことを押さえようとしないで最終的な方法だけショートカットして知ろうとしてるみたいだし、とりあえず1発なんとなく動けばいいレベルのプログラムが出来ればいいって考え方なんじゃないのかな そういうことが必要な状況もあるだろうから、否定はしないが
755 名前:デフォルトの名無しさん mailto:sage [2017/08/19(土) 15:22:28.74 ID:vQyZjPpv.net] いやならC使えよ
756 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 01:09:37.90 ID:/3mdn3Bp.net] 初心者です。 今png画像からHoughCirclesで円を検出しているのですが、png画像で検出出来なくてもjpg画像にすると円を検出出来ることが度々あるのですが理由など分かりますか? 画像処理で精度求めるなら可逆圧縮のpngなど使うのが良いと思ってたので混乱してます。
757 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 18:51:13.79 ID:AmWVvi8J.net] >>742 それぞれのファイル形式でimreadしたときに、どんなMatが出てきてるか確認してる?同じようなものならHough変換の結果もそんなに変わらないはず。
758 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 16:52:49.56 ID:QyuO11e3.net] 求 ソースコードと2種の画像ファイル
759 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 22:05:13.04 ID:l2VSYqMz.net] ノイズを除去してないからだろ
760 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 18:11:42.76 ID:gNGLiUGh.net] >>742 超能力でアレすると,アルファチャンネル付きのpngを扱ってるのが原因かも OpenCVはアルファチャンネルの画像の扱いがおかしい(ことがある)。
761 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 11:43:21.80 ID:YvwuVHPl.net] ttp://rad-base.com/wp-content/uploads/2015/08/005_ph04.jpg こういった感じで、ある範囲のピクセル値を持つ領域を、 外側(青)と内側(赤)に自動で分けたいのだけど、 OpenCVとか使うとできるものですか?
762 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 12:27:46.38 ID:1bEsMVa+.net] ある範囲のピクセル値を持つ領域 ↑ この定義によってはできるし、できない
763 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 12:38:23.44 ID:x6ZzXJvX.net] どうやってコンピュータに理解させるかだわな
764 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 12:52:28.53 ID:4eUYxuUw.net] ロバスト性考慮しなかったらadaptiveThreshold使えば5分でできる
765 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 13:15:37.25 ID:YvwuVHPl.net] >>748-750 ありがとうございます。 ttp://www.hatchobori.jp/asset/naizoushibou.gif 説明不足でしたが、要はこういうことをしたいわけで。 (内側と外側は、同じ範囲のピクセル値) adaptiveThresholdという関数もありがとうございます。 OpenCVを調べてみようかと思います。
766 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 15:10:39.94 ID:pZ67HTqZ.net] Xcode で openCV動かしの民なんだか 今回のアプデでOpenCV動かんくなった もちソースに変更なし 解決方法しってる博識おらんか?
767 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 15:12:39.22 ID:Rn57IsrY.net] だいたい医療画像って確か周波数領域で扱うもんだったでしょ? フーリエ変換してフィルタかけるとかの方がいいんじゃね?知らんけど
768 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 15:14:22.21 ID:Rn57IsrY.net] >>752 1.前ソースに戻す 2.動けば解決で修正とかパッチなり待てばよい 3.動かなければアプデのせいじゃないのでドンマイ
769 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 15:23:01.98 ID:pZ67HTqZ.net] >>754 そ〜す変えてないから修正待ちするわ うんち サンクス
770 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 15:45:53.27 ID:0Ii6MUxg.net] >>755 そ〜すってOpenCV自体のソースのことじゃ無いの? OpenCVを以前のバージョンに戻してみるって話でしょ。
771 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 16:03:20.26 ID:Rn57IsrY.net] それ ついでに、望みはそんなにないけどまあヒントくらいはもしかしたら与えてやれるかも知れないから具体的にどう動かないのか教えてみて。
772 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 18:17:31.79 ID:gMObALxl.net] 本探してもC++で解説してるやつばっかりやな pythonで解説書いてるやつで初心者にも分かりやすいやつ教えてくれ
773 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 19:11:25.47 ID:vYu+noTX.net] 割りとまじめに先にgoogleの使い方覚えたほうがいいと思うよ 覚えたら本買う気なんてなくなるから
774 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 20:49:19.64 ID:djJph1z5.net] >>757 OpenCVのバージョンも何も、変わらず ついこないだまでやってたXcodeプロジェクトをXcode 9.0にしたらエラー吐くようになったの 画像どこにうpすればいいかわからんからこれで勘弁して https://drive.google.com/open?id=0B1gQp0SqZRp6UnZoVlVxcGZKYlU ちょっとググったらシンボリックリンク貼り直せだの(やったけど治らん) brew doctorしたら pruneしろだの 言われて打ったけど動かない… 学生なんでこれ使えないと割と困るんでヘルプお願いします…><
775 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 21:23:31.99 ID:vYu+noTX.net] opencvなんも関係ないだろw もっとちゃんとエラー見ろよ
776 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 21:40:35.95 ID:Rn57IsrY.net] 卒研かーい そして、プログラム君がimage not foundって思いっきり訴えてきてるけど?
777 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 21:41:56.41 ID:Rn57IsrY.net] >>758 基本的には何も変わらないよ あるとしたら、numpyの知識が若干欲しいくらい、それさえ覚えれば大体のことはどうとでもなる
778 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 22:05:41.85 ID:djJph1z5.net] そのimage not found の訴えの退け方がわからnいっす
779 名前:デフォルトの名無しさん mailto:sage [2017/09/21(木) 22:20:43.69 ID:vYu+noTX.net] www
780 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 03:18:08.30 ID:fjr8SzvJ.net] ・・・何だろう・・・社会に出ちゃっていいのかな・・・?
781 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 12:32:35.88 ID:rbqMopce.net] >>759 そう思っていた時期がわたしにもありました
782 名前:デフォルトの名無しさん mailto:sage [2017/09/22(金) 15:14:03.43 ID:W/9VGrE5.net] OpenCV使わずに自力で書いた方が早い気もするw
783 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 08:35:19.56 ID:5Hpz6Jfl.net] spyder使ってるんだけどwebカメラ起動するコード書いて実行するとフリーズするんだけど軽くする方法教えて
784 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 08:45:21.28 ID:u4bHlQKH.net] どうせそのコードが悪いんだろ。エスパーじゃなきゃわからん
785 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 09:22:06.18 ID:3cuY+qEf.net] まずはコードをうぷれ
786 名前:デフォルトの名無しさん mailto:sage [2017/09/23(土) 11:03:29.94 ID:W5G2i5Oo.net] >>768 そう思ってた時期が俺にもありました
787 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 14:57:29.04 ID:EP+fvRXu.net] >>769 だけど https://www.messiahworks.com/archives/7852 このサイトのコードです
788 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 15:16:29.64 ID:EP+fvRXu.net] 何回かやったらカメラは起動できたけど顔は認識されないしグレースケールにもなってない、、
789 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 15:24:39.90 ID:KdVNcd4v.net] 数行しかないんだから何やってるか読めよ
790 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 20:38:19.42 ID:nbM/UkzU.net] >>773 while で意図的に無限ループ作るやつは所々 sleep 入れると動くこともある
791 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 11:23:45.06 ID:8qLoQ9vT.net] カメラのfps内でsleep入れた方がいいよな 画像取得するまでひたすら無限ループをブン回すのは暴走の元
792 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 12:04:53.81 ID:JnK94/2y.net] こういう糞なテストコードをまともに動く形に持って行くのって大変だよな
793 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 15:57:29.86 ID:DS9STyAc.net] ウェイトを入れないのもどうかと思うけど、 イベント通知やら何やらの仕組みが無いのも問題っちゃー問題ではあるんだよな
794 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 21:59:03.88 ID:aRrgPtbQ.net] 嫌なら使うな
795 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 01:10:29.20 ID:SlBInbkD.net] 嫌 != 大変 != 問題
796 名前:デフォルトの名無しさん mailto:sage [2017/10/07(土) 21:15:49.05 ID:taSaJaQU.net] 画像内に写る要素の微小領域を統合したい どうすれば統合できるかな? 今はラベリングでやろうとしてるけどそれ以外の方法もあるのかな?
797 名前:デフォルトの名無しさん mailto:sage [2017/10/07(土) 21:44:58.48 ID:VGyrO9v6.net] >>782 バラバラに散らばった領域を太らせて一個の領域にするということ?? 言ってることがよくわからないな
798 名前:デフォルトの名無しさん mailto:sage [2017/10/07(土) 22:34:36.02 ID:taSaJaQU.net] >>783 隣り合ってるような微少領域要素を統合していって大まかなラベル分けをしたい
799 名前:デフォルトの名無しさん mailto:sage [2017/10/08(日) 07:50:51.35 ID:22ZPOjtu.net] 統合とラベリングって割と相反する概念だと思うんだけど
800 名前:デフォルトの名無しさん mailto:sage [2017/10/08(日) 09:18:49.15 ID:00HukpVD.net] こういう緑の線みたいな感じで領域統合して大まかなラベルつけたい なんかないかな o.8ch.net/z3uq.png
801 名前:デフォルトの名無しさん mailto:sage [2017/10/08(日) 09:31:06.07 ID:ZliA/0nd.net] どういうルールで小さいやつはどちらに分けるか決めるの?
802 名前:デフォルトの名無しさん mailto:sage [2017/10/08(日) 10:02:37.04 ID:00HukpVD.net] 特徴が類似してるほう
803 名前:デフォルトの名無しさん mailto:sage [2017/10/08(日) 19:10:35.72 ID:mjOcXoyF.net] 特徴を決める尺度により過ぎるとしか。 画像みたいに近いものでまとめるなら物体毎の重心点でk平均取るとかでいいやろうけど。
804 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 06:25:27.23 ID:MWrCwf/c.net] >>782 こういうやつ? docs.opencv.org/3.0-last-rst/modules/ximgproc/doc/superpixels.html サンプルでは背景からクマを分離してるけど
805 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 07:42:25.30 ID:E6iIl46r.net] >>790 そうそうこういう感じ!
806 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 09:39:21.88 ID:NEhUrJL6.net] SLICまんまやん、ならそのまま使えばいいよね
807 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 10:27:57.22 ID:6ZkkQWOq.net] 使い方わからん
808 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 10:40:35.00 ID:Hmt4/j8e.net] じゃぁ諦めるか金出して作ってもらえ
809 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 10:50:52.47 ID:NEhUrJL6.net] 何でやねんw784に全部書いてあるやんけw
810 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 13:25:12.71 ID:seBlNaJU.net] ネットワークカメラの映像を流す(ストリーミング)Windowsフォームを作りたいです。 この分野は全くの初心者でざっと調べてみたらOpenCVを使うのがよさげなのでこちらで質問させてください。 そもそも、上記目的にはOpenCVが最適なのでしょうか? 取得した動画や画像で何かを処理するとかはないのでオーバースペックのような気もしています。 開発言語はVS2013のC#を考えています。
811 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 13:55:35.29 ID:Hmt4/j8e.net] opencvに配信機能なんかあるのか? 配信だけならmsとかのツール使えばすぐだろ
812 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 14:17:41.70 ID:IAzrS1Nq.net] >>796 まずネットワークカメラの機種が固定でライブラリが有るかどうか あればライブラリとC#だけで出来る 汎用のWebカメラとかだったら、Directshowをラップしたり、OpenCVSharpを使うが、最初が意外と面倒 OpenCVは画像処理がメインだけども、C#のWinFormにWebカメラライブラリが無い
813 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 14:41:23.40 ID:seBlNaJU.net] >>798 レスありがとうございます。 AXIS社製のカメラなのですが、ライブラリがなさそうな気がします。 > OpenCVは画像処理がメインだけども、C#のWinFormにWebカメラライブラリが無い OpenCVで画像(動画)を取得してもWinFormでは扱えないということでしょうか?
814 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 14:57:31.39 ID:IAzrS1Nq.net] >>799 言葉足らずですいません、 OpenCVで画像を取得すれば、C#のWinFormで画像を扱えます WinFormにはWebカメラのライブラリが無いので、何らかの外部ライブラリ(OpenCV等)が必要ってことです
815 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 14:57:36.08 ID:IAzrS1Nq.net] >>799 言葉足らずですいません、 OpenCVで画像を取得すれば、C#のWinFormで画像を扱えます WinFormにはWebカメラのライブラリが無いので、何らかの外部ライブラリ(OpenCV等)が必要ってことです
816 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:17:39.63 ID:nDtE4t5M.net] >>801 ネットワークカメラと通信して画像データを取り出すところは、OpenCVの範囲ではないような気がするな AXISのVAPIXってAPIか、libvlcとか、gstreamerとか、Windows詳しくないんでよくわからないけどDirectShowとかWMFとか、その辺を触らないといけないと思う ごく標準的なWebカメラであれば、OpenCVのVideoCaptureで開けたと思うけど、Skypeとかのカメラ一覧に出てくる範囲とかそのレベルが選べるだけだと思う。
817 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 07:40:46.23 ID:DjyQ9XYK.net] >>791 ちなみに opencv superpixel でぐぐったらすぐ出てきたので superpixel って言葉覚えておくといいです
818 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 14:01:31.60 ID:rDStqhBV.net] もはやOpenCV関係ないな
819 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 19:29:48.36 ID:pUWAFaS6.net] 手持ちのVC++2010でOpenCV導入しようと思ったのに いくらプロジェクトの設定いじっても「外部参照が未解決です」みたいなエラーが出まくって 1週間くらい苦しんだ挙句VS2017をインスコして同じようにプロジェクト作り直したらあっさりエラー消えた マジファック
820 名前:デフォルトの名無しさん [2017/11/05(日) 22:58:47.69 ID:usqcDD8H.net] 失礼します。OpenCV(c++)を始めようとしているものですが早速詰まりました。 1.「brew install opencv3」で入れる 2. サンプルコードを丸コピ。`pkg-config --cflags opencv` `pkg-config --libs opencv`をつけてコンパイル。 3. すると「ld: library not found for -llibopencv_stitching.3.3.1.dylib」という文章が 4. pkg-config --libs opencvで調べたが確かにそこにlibopencv_stitching.3.3.1.dylibはある。どちてnot found? こういった感じです。ネットで調べても有力な情報が見つからなかったのでわかる方いればよろしくお願いします
821 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 23:43:57.19 ID:rdt/gOFy.net] LD_LIBRARY_PATHが指定されてないんだろ
822 名前:デフォルトの名無しさん [2017/11/06(月) 10:23:29.78 ID:RyIEypXM.net] ぼくのOpenCV日記の始まりです
823 名前:デフォルトの名無しさん [2017/11/06(月) 16:11:15.68 ID:6e1Qi6xs.net] >>807 export LD_LIBRARY_PATH=/use/local/Cellar/opencv/3.3.1_1/lib で試したのですが何も変わりませんでした。 ちなみにこのパスは>>806 の4で出てきたやつです。
824 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 17:50:18.13 ID:E1rpmMzq.net] Macは入れるの楽でいいよな。
825 名前:デフォルトの名無しさん [2017/11/06(月) 21:09:38.78 ID:opoHmSqm.net] 入れるだけなら楽なんですけどね・・・ ライブラリがnot foundのせいでネットにある導入方法が通用しなくて困る。特に変なことした覚えないのになぁ
826 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 08:52:22.52 ID:MA3TKC+1.net] ビルド済のばいなり落として来い
827 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 20:30:57.86 ID:JC+Xd9TU.net] detectorでcomputeした際のdescriptが空の時(多分特徴点が見つからない時)、bfmatcherでマッチングするとエラーになるのですが、これを回避する方法はなんかいい案ありませんか? カメラから連続フレームで処理してると特徴点がない時に止まります。 簡単な回避法としてcatchとかtry-except系で例外を捕まえるのは、こちらの都合的にあまり望ましくないので、出来ればアルゴリズムで何とかしたいのですが。
828 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 10:52:56.96 ID:71QCxxre.net] 特徴点見つからない時にマッチングしなきゃいい
829 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 18:04:00.88 ID:N2+NmdF5.net] 1フレーム前の特徴点も取っておいてとりあえず適用とか
830 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 14:15:07.34 ID:PLp41HOg.net] ああ、ありがとうございますそれいいですね。
831 名前:デフォルトの名無しさん [2017/11/10(金) 15:31:11.19 ID:R4AIGq6h.net] ver2.4だけどデフォルトで特定の色をラベリングする方法ない?
832 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 16:49:51.40 ID:5Db1u5mc.net] デフォルトの意味が分からんけど1つの関数でってこと? 素直に色検出とラベリングに分けたらいいのに
833 名前:デフォルトの名無しさん [2017/11/27(月) 12:22:21.40 ID:Wz99dXP5.net] 顔認識ではなくて図形の認識を行いたいのですがどんな方法があるでしょうか? 認識する図形は形は同じで大きさが異なるものです。
834 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 13:43:59.68 ID:RTSnkZuD.net] hough変換 テンプレートマッチング
835 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 19:26:07.57 ID:/eBPJ/C2.net] Webカメラで顔を認識してそれをそのまま画像に保存するって言うのはopencvでは難しいですか? その辺に強いライブラリあったら教えてください
836 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 20:57:44.65 ID:LyHL9BqZ.net] opencv使えよ 3行で出来そう
837 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 21:01:14.14 ID:LyHL9BqZ.net] すまん認識なら3行じゃ無理だな 検出なら出来る(3行とは言ってない)
838 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 01:52:38.62 ID:gej5eZFc.net] 顔認識はあるし保存するだけだから、 環境さえ揃っていれば数分で出来るな
839 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:02:36.25 ID:pAiE6DGc.net] 認識がデフォであるわけねーだろ ぽまえらの顔はフリー素材か何かなのか?w
840 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:04:45.62 ID:/IB/XhDr.net] 個人認識じゃなくて汎用の顔認識でしょ。デフォだよ
841 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:04:50.64 ID:pAiE6DGc.net] まあ顔認識のワードが先行してるしトーシロちゃんが間違うのも無理ないか 簡単に言うと顔がどこにあるのか見つけるのが検出、その顔が誰のものかが分かるのが認識
842 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:17:26.73 ID:pAiE6DGc.net] それとも何だ?一般物体認識としての顔認識の分類モデルがデフォで存在するんか? まあそうだとしてもこのタスクの場合は検出とやってるレベル同じだけど
843 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:25:53.20 ID:/IB/XhDr.net] 例えば↓から3.3.1落としたら、そんな中にhaarcascade_frontalface_default.xmlとか入ってるだろ その調子だとおまえにかかったらこういうのは顔認識でもモデルでもないんだろうけどさ https://opencv.org/releases.html
844 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:37:28.63 ID:pAiE6DGc.net] haarlikeでやってるのは顔検出なんだよってに カメラとかで顔のとこに四角形が出るのがそれ 顔の場所だけを見つけるのが検出 認識
845 名前:つったら文字認識とか言うみたいに何の文字かまで、顔で言えば誰の顔なのかまで言い当てないと認識にはならない [] [ここ壊れてます]
846 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:39:53.35 ID:pAiE6DGc.net] まあこうやって講釈たれても実際一般人には顔検出のことを顔認識で通ってしまうから何も言えねえなのが辛いところ まあでもせめてこういうスレくらいでは、ね?
847 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:40:18.59 ID:/IB/XhDr.net] うん。わかってるよ。だから「無い」が正しいなww
848 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 09:46:08.78 ID:pAiE6DGc.net] うぃっすうぃっす
849 名前:デフォルトの名無しさん [2017/12/01(金) 00:25:06.80 ID:mKjNhYqE.net] 誰の顔かってのは認識じゃなくて認証だと思ってたけど
850 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 00:38:38.21 ID:MbMxE9OK.net] 認証ってのは、単に誰かじゃなくて、 「本人確認」して、さらに権限の認可とかにつなげることでしょ。 認識してもただ行動追跡するだけみたいなのは認証じゃない。
851 名前:デフォルトの名無しさん [2017/12/01(金) 20:54:59.49 ID:Y4Yq7bhT.net] 日本の歯医者は途上国以下の水準。
852 名前:デフォルトの名無しさん [2017/12/02(土) 13:52:20.06 ID:XRYOyseR.net] それな
853 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 15:51:35.82 ID:WBDDDTAk.net] 特に駅前の○○の指定(私鉄の沿線で鉄道会社の指定とかな)だとか何とか書いてあるとことか、 わざと一定期間でダメになったり、隣の歯の治療で穴が開通する様に細工するのが上手いからな 国民の金を回させる為に水道にフッ素入れない様にとか、おかしな国だよ
854 名前:デフォルトの名無しさん [2017/12/21(木) 18:52:39.90 ID:oHjju0ec.net] カメラで物体を撮影して正確に物体の座標を特定したいです 今は物体にLEDを取り付けて閾値を用いて特定していますがより良い方法はありますか? 正確な座標と誤認識の少なさを両立させたいです
855 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 19:13:42.11 ID:RmyYVKbd.net] そういうのは撮影環境や物体の動きとかの条件次第だからなんとも言えない グリーンバックにして環境光も変えてってできるならそうすればいいし、 物体にLEDをつけれるほどならカメラにこだわらずレーザー測距視野に入れちゃってもいいと思う
856 名前:デフォルトの名無しさん [2017/12/21(木) 19:33:17.15 ID:oHjju0ec.net] >>840 撮影中動く物は検出したい物体のみです 環境はどんな部屋でも特定できるようにしたいのでグリーンバックなどは厳しいです
857 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 19:56:58.27 ID:RmyYVKbd.net] 動くのが物体だけだったら諧調落としてフレームの差分とるだけで終わりそう
858 名前:デフォルトの名無しさん [2017/12/21(木) 21:09:06.24 ID:oHjju0ec.net] >>842 フレームの差分とるだけだと動く前と動いた後両方検出してしまう気がします 動く前を除けたら最高なんですが
859 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 21:29:27.49 ID:RmyYVKbd.net] なんかもう無理そうな気がしてきた。今のLEDを輝度下げるとか小さいのにするとかそんなんで誤差小さくしたら?
860 名前:デフォルトの名無しさん mailto:sage [2017/12/22(金) 13:50:19.95 ID:bIblLVHq.net] 動く物体が「存在しない画像」を基準にすればいいんじゃね?
861 名前:デフォルトの名無しさん [2017/12/22(金) 21:59:17.04 ID:FB9Qy9HR.net] >>845 なぜか盲点でした 最初のフレームは背景だけでそれと差分取れば常に物体だけ追従できそうですね LEDの閾値と組み合わせれば誤認識少なくなりそうです
862 名前:デフォルトの名無しさん mailto:sage [2017/12/23(土) 09:41:48.24 ID:4NINcBhk.net] >>846 背景差分ってやつだな。実際には照明の大域/局所的 変動や熱などから生じる不規則ノイズがあるので何も考えずに 差分を取るとドッタンバッタン大騒ぎになる。 というわけでロバスト背景差分が必要になるわけ。
863 名前:デフォルトの名無しさん mailto:sage [2018/01/24(水) 05:55:28.59 ID:WIw3jn1Q.net] 顕微鏡で取得した画像に対して、OpenCVでデータ処理をしようと思っています。 まずは、フォーカス合成をした全焦点画像を作ろうと思いますが、 OpenCVにはそれに向いている関数がありますか? ご存知の方がいましたら、教えてください。
864 名前:デフォルトの名無しさん mailto:sage [2018/01/24(水) 14:17:06.04 ID:WbhmIxQ2.net] >>848 多数の画像があってある画像では右隅にピントが合ってるが 別の画像では真ん中にピントがあっていて…みたいのを全部 がっちゃんこして「ピントが合った部分」だけで新しい画像を作る ということでしょうか
865 名前:デフォルトの名無しさん mailto:sage [2018/01/24(水) 15:27:25.48 ID:9/LCTUcH.net] そういうことだろ。標準機能じゃできなさそうだな それだけやりたいってなら俺ならphotoshopに突っ込んで自動処理するツールつくるな。そっちの方が簡単かつ生成画像の品質もいい
866 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 14:39:12.68 ID:W0qpdmWb.net] デコンボリューションってOpenCVに実装されてないよな? ImageJとかの方が良さそう
867 名前:デフォルトの名無しさん mailto:sage [2018/02/01(木) 23:11:15.72 ID:Z+9xQhMd.net] >>848 じゃないんだけど画像にフォーカスが合っているかとうかなんて判定出来るのかな。 特徴点検出を掛けて多い方がシャープさが高いとか?少なくとも同じ視点で撮影していることが保証されてないと厳しそう。 あとPhotoshopだと出来ると書いた人の理論も聞いてみたい
868 名前:デフォルトの名無しさん mailto:sage [2018/02/01(木) 23:42:52.68 ID:eqwpdzrc.net] 理論も何もphotoshop標準で機能あるから・・・
869 名前:デフォルトの名無しさん [2018/02/02(金) 07:38:27.25 ID:sggyuymU.net] >画像にフォーカスが合っているかとうかなんて判定 出来る
870 名前:デフォルトの名無しさん mailto:sage [2018/02/02(金) 13:27:46.46 ID:A0N74Rg+.net] ググりました。 2014年にPhotoshopに「焦点領域」という機能が追加されてるんですね。 なるほど、複数の画像に焦点領域で取得した画像を重ね合わせれば作れるという事だったんですね。納得です。
871 名前:デフォルトの名無しさん mailto:sage [2018/02/02(金) 13:29:08.63 ID:A0N74Rg+.net] OpenCVでの解決法に繋がらなくて申し訳ないです。
872 名前:デフォルトの名無しさん [2018/02/02(金) 16:35:09.53 ID:UHwa6yjc.net] https://www.pyimagesearch.com/2015/09/07/blur-detection-with-opencv/ https://stackoverflow.com/questions/11067402/focus-testing-in-python
873 名前:デフォルトの名無しさん mailto:sage [2018/02/02(金) 17:11:07.25 ID:NAEfRvIa.net] >>855 そうやってもいいけど、画像の整列かなんかのメニュー一発でできる
874 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 11:32:16.09 ID:jcEuZ+bz.net] memo https://dotapps.jp/articles/qkzakqweffl1k5qp www.gazo.co.jp/shohin_gazoum_vlfc.htm www.eyepp.com/download/pdf/EasyFocus2.pdf https://www.mitutoyo.co.jp/products/gazoukogaku/menu/gazosokuteikiso.pdf www.faicha.com/vision/05focus/ ピントの合い具合 同じ対象を撮影していて、ピントがあった画像と合っていない画像を比べれば、 1つ1つの輝度差(となりの画素との明るさの差)が短距離で変化するものが、よりピントがあっていると言えそうです。 1ドット右に進むごとに10づつ輝度が変わる4ドットのエリアより、 一発で40輝度変わる2ドットのエリアはクッキリしています。 これを指数化すればよいので、何も考えず、 focus = (画素輝度 - 隣画素輝度)2乗 を画面全体で計算し、これをfocusindexとしています。 この数値、映像対象が変われば当然変化しますので、混在できないとか、 あと動画に使用できないといった問題がありますが、 静止対象のピントを合わせる場合などには結構使えます。 ピント位置を追い込む 上記focusindexをZ軸を少しづつ変化させながら求めると、正規分布のようなベルカーブを描きます。 今、Z0からZnの間にピントがあう位置があると仮定し、この区間を10分割なら10分割して、 Z軸を移動させながら画像を撮影、そのfocusindexを求めます。 すると、どこかの地点で最高値が求まるので、この前後2区間(3点)の範囲にピントがあう位置があるものとします。 これをまた10分割なりして、区間を狭めていき、最終的に、Z軸の分解能で再現できなくなるまで行えば、 ピントのあう画像となります。 問題点としては、縞模様などの場合、ベルカーブにある種の振動波のようなものが観測でき、 正確に合わせられないことがあるということ。 また、ピントの追い込み方が原始的で時間がかかることなどがあげられます。
875 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 11:55:31.95 ID:FhluCmMv.net] どの画像がいちばんフォーカスあってそうかってのはすぐ求まるけど 1枚の画像に合成するとこで俺がやったら汚いモザイク絵になっちまうだろうなw (ひと昔前の使えないパノラマ合成をさらに酷くした状態)
876 名前:デフォルトの名無しさん [2018/02/10(土) 12:36:39.42 ID:jClKPuF3.net] 撮った後でも自由にフォーカス https://www.youtube.com/watch?v=te5Hd4EpZZs 後半
877 名前:デフォルトの名無しさん [2018/02/10(土) 16:01:24.44 ID:nWdR2ssV.net] >>848 それやるなら超解像顕微鏡を使った方がいいと思う
878 名前:デフォルトの名無しさん mailto:sage [2018/02/10(土) 16:22:08.58 ID:A/uZfZpr.net] >>862 電子顕微鏡の方がいいだろ どっちも用途違いすぎてお呼びじゃないがw
879 名前:デフォルトの名無しさん [2018/02/10(土) 16:25:17.78 ID:nWdR2ssV.net] >>863 電子顕微鏡は画像のフォーカスがあってる部分の合成をやってないけど超解像顕微鏡はやってる 何で電子顕微鏡が出てきたのか分からん
880 名前:デフォルトの名無しさん mailto:sage [2018/02/10(土) 17:02:20.01 ID:A/uZfZpr.net] 電子顕微鏡は深度が深いから合成不要になる
881 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 01:04:39.80 ID:WMQeXuiD.net] 波動方程
882 名前:式 [] [ここ壊れてます]
883 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 21:16:24.20 ID:VhZncE5y.net] 質問失礼します。 カラー画像同士の差分を取るには、3原色に分けてから差分を取ればいいのでしょうか?
884 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 21:41:15.24 ID:soH0s4OR.net] 「差分」の定義がそうならそれでいいんじゃね?
885 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 23:01:26.70 ID:9YODWFh5.net] 何の差分を取るかわからんが、 とりあえずならそうなるな
886 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 14:56:50.23 ID:dBpGhFbZ.net] >>867 それぞれ白黒にしたうえで白黒同士で差分
887 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 13:08:52.75 ID:jgVb1mDl.net] カラーのRGBの各要素には色がない したがって白黒にする必要ないやろう
888 名前:デフォルトの名無しさん mailto:sage [2018/03/02(金) 11:25:10.29 ID:xRs/79xP.net] >>871 二値化したいってことかなぁ
889 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 11:57:54.05 ID:U/tQdu7q.net] 1. python 3.6.3 で複数(20体ほど)の生物(オタマジャクシみたいに特徴が少ないもの)の追跡を差分法でやろうとしてるのですが、前のフレームの ある一つの動体と今のフレームの ある一つの動体が同じであるか求める方法ってありますか? もしくは、他にいい追跡方法はありますか? 2. 追跡対象が方向転換するとき等、速度が落ちるときに認識が外れてしまうのですが、解決方法はありますか? プログラミングも動画処理も初めてで、動体の座標を求めてバウンディングボックスを描くところまで作りました 自分で調べてみても、近くに別の動体が来たら認識がおかしくなるような方法しかなくて… ベクトルから推測するにも、やっぱり最初に判別出来ないと意味がないだろうし… 5日くらい悩んでも分からなかったので、お願いします
890 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 12:03:21.45 ID:U/tQdu7q.net] >>873 抜けました カメラの位置は固定します 経時変化による光の影響はほぼ無いです
891 名前:デフォルトの名無しさん [2018/03/03(土) 13:05:53.25 ID:Cp/R2Wou.net] >>873 フレーム間隔は? サンプルの画像数枚貼れる?
892 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 14:30:35.23 ID:lnxI/7eV.net] 2回分の検出で物体が重なった面積が大きい方が同じものとしちゃう 動きが小さい&被写体が大きいなら簡単かつ効果的だよ
893 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 16:07:29.60 ID:U/tQdu7q.net] 返答ありがとうございます >>875 フレーム間隔について、すみません、よく分からないので、やってる方法を書きます cap.read()で3フレーム読み込んでグレースケールにしたあち、1フレーム目と2フレーム目、2フレーム目と3フレーム目の差の絶対値を取って、bitwise_andで白いところを抜き出してます すみません、公表していいのか分からない画像なので、使いたい画像は乗せられないです… 一応それっぽい画像を挙げます 大きさもこんな感じで、真っ黒なやつが動きます これを全部追跡します https://i.imgur.com/km9auMT.jpg >>876 そうしようと思って一度考えたのですが、画像みたいに移動した時、別の動体と重なってしまうと、別の動体同士が認識しあってしまうんです… https://i.imgur.com/yra8iZt.jpg
894 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 16:12:11.94 ID:iJZ2zPOp.net] |1フレーム目 - 2フレーム目| and |2フレーム目 - 3フレーム目| ってことかな
895 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 16:20:53.47 ID:U/tQdu7q.net] >>878 そうです。
896 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 10:12:15.34 ID:K2njBMWG.net] バイオ系でopencv使うならこのサイト見るのがオススメですよ お金を払えばオーダーメイドでプログラム作成もしてくれるみたいです www.cellstat.net
897 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 10:57:07.58 ID:+LBimNhC.net] 募集してないのにうちによく作ってくれって依頼くるけど 1万2万で請け負ってもらえると思ってる奴が多すぎるw
898 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 11:02:52.51 ID:8KjE9Kl8.net] 最低ロット50万円からですね
899 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 16:18:06.12 ID:9bUhlbFW.net] おまえらもインテルにお金払えよな。 なんでもタダだと思ってんじゃねーよ。
900 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 16:37:51.81 ID:+LBimNhC.net] なんのために、どういう送金手段で、いくら、インテルに払えばいいんだ?
901 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 17:13:02.33 ID:9bUhlbFW.net] なんのためにってやっぱりタダが当たり前だと思ってんのか。readmeすら読んでないとかありえん。 https://opencv.org/ [Donate]をクリックして進め。おまえは馬鹿だからまず1万ドル払え。
902 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 17:27:20.07 ID:+LBimNhC.net] Donate ↑この意味調べてから書けよ・・・
903 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 19:44:19.46 ID:7GbP/ecV.net] >>880 この人現役大学生なのに凄いよね 仮想通貨を使ったビジネスも始めてるみたいだし
904 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 23:05:20.43 ID:LZR9dBvJ.net] >>885 まずは君が払った証拠を持って来てよ
905 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 08:42:49.07 ID:3giPn1xI.net] カラー動画を0と255の2値動画に変換して出力たのですが、実際出力された動画の画素を分析すると2値になっておらず、中途半端な値がかなり混ざっています これはどうしようもないことなのでしょうか
906 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 08:47:06.43 ID:HKdkc2d0.net] 変換処理もしくは分析処理にバグがあるだけでしょw
907 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 08:58:33.04 ID:HKdkc2d0.net] 「出力」か。jpgだとjpg化処理で色変わるぞ
908 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 09:06:56.66 ID:3giPn1xI.net] jpgというより、動画で出力しているのでmp4です 形式がまずいとかそういう事なのでしょうか 処理は間違っていない気がするのですが…(画素値には0と255以外入れていないので…)
909 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 10:07:44.62 ID:kIj9vkCx.net] mp4はjpegと同じで劣化するだろ。フレーム単位で2値化なんかしたら、HDDいくつあっても足りんわ。
910 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 10:13:12.85 ID:3giPn1xI.net] 劣化させない方法ありますか?
911 名前:デフォルトの名無しさん [2018/03/07(水) 10:38:55.00 ID:4T48SgsL.net] png 動画も可能
912 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 23:13:46.94 ID:TgI6DfYx.net] >>894 圧縮しなければいい しても可逆圧縮
913 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 23:26:53.22 ID:MzP8rhu8.net] 詳解openCV3.0はまだ?
914 名前:デフォルトの名無しさん mailto:sage [2018/03/08(木) 06:41:23.88 ID:lmdxw4R7.net] 優秀な人だけが質問し回答すれば劣化しない
915 名前:デフォルトの名無しさん [2018/03/08(木) 10:09:46.81 ID:ue18PqKi.net] お帰り下さい
916 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 17:15:10.42 ID:2PlJUe+0.net] Python3.6.3で Pyinstaller を使い.exeにして、コンソールに直接 動画ファイル名を打ち込んで動画処理しようとしていたのですが、動画ファイルだけ読み込んでくれません 何故なんでしょう? webカメラはキャプチャ&処理してくれるし、.pyの状態だと動画ファイルも読み込んで目的通りに動くので、アルゴリズム自体は大丈夫なんだと思います import cv2 import os x = os.path.dirname(sys.argv[0]) os.chdir(x) Device = input('file:') if Device == '0': Device = int(Video) cap = cv2.VideoCaputure(Device) ret ,frame = cap.read() if not ret : print('cannot read video') cap.release() cv2.destroyAllwindows() スクリプトがあるディレクトリを指定し、動画も同じディレクトリにいれて、コンソール画面でファイル名等を打ち込み、キャプチャしようとしてます そうすると、.exeだと cannnot read video と出力されてしまって…
917 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 17:29:30.02 ID:x113zZI2.net] パスが悪いんだろ。ファイル名入れるときは絶対パスでいれたら?
918 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 18:24:10.54 ID:2PlJUe+0.net] >>901 そう思って、一度動画ファイルの絶対パスを入れてやってみたんですが、それでもダメでした… .pyとの違いって何や…エラーも出てないですし…
919 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 18:25:06.79 ID:goWJjV3D.net] >>900 895が言ってる問題かどうか切り分けるために動画が置いてある場所に(動画じゃない)jpgとか 置いて開けるか試したら?
920 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 19:00:06.63 ID:2PlJUe+0.net] >>903 .exeの方でやってみたら、cvrColorがエラーしてるって出ました。 .pyだと、cannnot read videoです。 cv2.videocaputureをcv2.imreadに変えたら.exeでも.pyでも表示されました 絶対パスじゃなくても、 ファイル名.jpg だけでもどちらでも開けました videocaputureに問題があるのかな…
921 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 23:17:54.44 ID:CIfBOObq.net] exeなんて使わんから知らんけど.pyで動いてるのに.exeにしたら動かないならそのpyinstallerとやらが悪さしてるんだろ
922 名前:デフォルトの名無しさん mailto:sage [2018/03/09(金) 23:19:53.75 ID:CIfBOObq.net] 実行ファイルにするなら普通にc++で書けよ、わざわざpythonで書く意味なくね
923 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 00:03:20.98 ID:Fc7JY5v5.net] >>905-906 ですかね…他のexe化モジュールも何かエラー吐きすぎて無理そうだったし、時間ももったいないから諦めます python 入れてもらおう… 元々自分用に作ってて使ってたら、横で見てたプログラミングの知識の無い人が、それ欲しいといったから、配布しようとしたんですよね プログラミングを知らない人って、あの文字列を見ただけで怯むから、アプリにして、後は数値やら動画ファイルだけを突っ込むだけにしようかと思ってまして
924 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 01:34:41.65 ID:G7HWt9L5.net] opencvの動画周りってffmpeg使ってたと思うけど、pyinstallerではそのあたりのdllも一緒にまとめてくれるのかな。
925 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 12:33:23.68 ID:fQg9dcpA.net] >>907 そういうの時間と労力のの無駄になるよ。 口に餌を運んであげたら、その猫の糞も始末する 責任が生じるんだ。
926 名前:デフォルトの名無しさん [2018/03/10(土) 12:39:54.84 ID:TTti/WSS.net] +1
927 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 12:44:27.65 ID:MMBWY1KZ.net] >>908 これがありそう
928 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 13:41:12.50 ID:ZHQZnt9p.net] 普通にクラ側にpython環境入れるかc++で書くかの2択だろ pyinstallerの中身調べるとかナンセンスすぎる
929 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 14:09:42.64 ID:MMBWY1KZ.net] >>907 って理由出してるのにその二択にするのはナンセンスよ
930 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 14:13:05.19 ID:Fc7JY5v5.net] Python を入れて貰うことにしました 結構使えるプログラムだと思うから、これで我慢してもらおう >>908 >>911 調べたらこれっぽいです…w 解決策もあったけど、opencvが何かマルウェアみたいでちょっと怖いですね…諦めたほうがいいみたいです >>909 一応お世話になってるし、色々権力があるから媚び売りたい って言うのは内緒です >>912 ですね… 最初、使い方を調べたら一瞬でできるみたいだったからやってみたはいいけど、opencv を入れたスクリプトには向いてないみたいです 他の同じような方の参考にもなれば
931 名前:デフォルトの名無しさん [2018/03/10(土) 15:43:56.99 ID:GkfRicR7.net] 反面教師かよ
932 名前:デフォルトの名無しさん [2018/03/10(土) 20:26:38.44 ID:2uc/dzDb.net] つか業務でソフト開発して詰まったら5chで質問とか終わってるエンジニアだな
933 名前:デフォルトの名無しさん mailto:sage [2018/03/10(土) 22:22:49.59 ID:9iAajXjm.net] 5chで質問でも解決しようとしてるだけマシ
934 名前:デフォルトの名無しさん [2018/03/11(日) 10:09:08.45 ID:zWe+i43K.net] 質問するだけで意外と解決するからな
935 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:28:55.93 ID:wWFsao1Q.net] 質問しようとするだけで思考がまとまるし、じっとしてるだけより何でも行動すべきでしょ
936 名前:デフォルトの名無しさん [2018/03/11(日) 14:45:50.34 ID:vNegY1zF.net] ネットで質問して回答通りにやってうまくいったからOK みたいな開発者になると最悪だが、 得た回答を元に公式のドキュメント読み直すなり 再度情報を整理して、正しく理解できるならそれでいい
937 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 15:04:38.03 ID:qC+CBm/n.net] 5chなんて無能とキチガイしかいないからな 煽ったり無知装ったりなにしても情報とれりゃそれでいいんだよ
938 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:15:24.52 ID:xYekkBDX.net] レスポンスが一番早いのは5chだしな 煽られてもその中に正解が入ってたりするし
939 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:27:58.94 ID:5zOh4BZk.net] まあ社会人として業務知識みたいなのをSNSで聞くのどうなんですかって話じゃないかな
940 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:55:03.93 ID:qC+CBm/n.net] 業務知識ってなんだよw 社外秘のデータや方法出してるわけでもあるまいしどうでもいいじゃん
941 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 23:43:36.95 ID:229ElWIS.net] エスパーするとおれが答えられない質問はするな、ということですな。
942 名前:デフォルトの名無しさん [2018/03/12(月) 18:09:21.49 ID:IkK1NW+e.net] ゲェジ丸出し
943 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 21:43:43.45 ID:yCds6qtp.net] opencv でPCの特定のウィンドウをビデオキャプチャすることはできますか? 普通にバンディカムの方がいいかな…
944 名前:デフォルトの名無しさん [2018/03/13(火) 15:23:28.24 ID:MHQfuTqc.net] できるよ
945 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 09:59:45.15 ID:kRga3xpS.net] python版opencv で I1 I2 I3 の3つの画像(全て.png)を一つのマルチTIFFファイルにしたいんですが、cv2.imwrite だと複数指定できなくて困ってます 何か方法はありませんか?
946 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 10:19:44.14 ID:HVeGf4kL.net] tiffとか使ったことないけど 普通に3枚pngを出力してからtiffにしたらええやろ
947 名前:デフォルトの名無しさん [2018/03/24(土) 12:10:52.48 ID:5hh+Vua5.net] この本読んだ人いる? 感想おしえて https://www.amazon.co.jp/dp/4061538292
948 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 12:42:31.44 ID:kRga3xpS.net] >>930 すみません、出力して、どう1ファイルにまとめるのかが分からないのです
949 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 13:08:28.71 ID:vw8qMkfM.net] 「マルチtiff 変換」 ↑ これでぐぐればいいだろ。それも分からないのか・・・
950 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 13:26:05.40 ID:kRga3xpS.net] >>933 調べて見つからなかったから質問してるんです どれもこれも読み込みのことしかなくて、マルチTIFFファイルとしての出力がないんです
951 名前:デフォルトの名無しさん [2018/03/24(土) 14:11:09.85 ID:5hh+Vua5.net] raymondlo84.blogspot.jp/2015/09/how-to-write-multipage-tiff-file.html https://github.com/opencv/opencv/issues/8729
952 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 14:12:32.27 ID:vw8qMkfM.net] >>934 「マルチtiff 変換」でぐぐって一つ目のリンククリックして、開いたとこの先頭に > (BMP,JPEG,JPEG2000,GIF,TIFF,PCX,FPX,PNG)からのダイレクト変換可 > 1つのファイルに複数の画像を収めることができるマルチページTIFFの一括作成に特化された ってあるが、これ使ってもできないのか?
953 名前:デフォルトの名無しさん [2018/03/24(土) 14:13:57.20 ID:5hh+Vua5.net] https://stackoverflow.com/questions/18446804/python-read-and-write-tiff-16-bit-three-channel-colour-images
954 名前:デフォルトの名無しさん [2018/03/24(土) 14:15:42.
] [ここ壊れてます]
955 名前:02 ID:5hh+Vua5.net mailto: https://github.com/opencv/opencv/pull/10367 [] [ここ壊れてます]
956 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 14:37:06.91 ID:nKlKWZZe.net] >>932 コマンドラインでtiff変換するやつとか適当に使えばいいだろ 保存した3つのpngのパスは分かってるんだから その3つを入力して適当にtiffで出力して終わり コマンドライン操作?何それ?ってレベルならお勉強して下さいとしか・・
957 名前:デフォルトの名無しさん [2018/03/24(土) 16:00:18.70 ID:RN0GX0Rk.net] sox
958 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 16:04:43.37 ID:KNKwWkOj.net] >>934 いくらでも出てくるぞ https://www.scivision.co/writing-multipage-tiff-with-python/
959 名前:デフォルトの名無しさん [2018/03/25(日) 22:45:30.51 ID:TPJYUSzf.net] すいませんお教え願えませんでしょうか? ガタガタのドッド絵画像の線をある程度直線で近似してなめらかな線にして 頂点位置の取得をしたいのですが 途中でつまずいてしまいました やってみたのは openCVのチュートリアルサイトにあったのを ttp://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html for (i,cnt) in enumerate(contours): epsilon = 0.01*cv2.arcLength(cnt,True) approx = cv2.approxPolyDP(cnt,epsilon,True) img=cv2.drawContours(img,[approx],0,(0,0,0),0,lineType=cv2.LINE_AA) をやってみたのですがなめらかな線はcv2.LINE_AAで出るのですが 元のドット絵みたいな線がガタガタな所と きれいな直線になっているところがばらばらでした そこでcornerHarrisで角になっているところを表示してみました でもcornerHarrisででた頂点をdrawContoursで繋ぐ方法が分かりませんでした この方法でいいのかもちょっとわからず・・・すいません、どうしたら良いのでしょうか?
960 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 00:05:18.20 ID:W+zxXBoo.net] ちょっと意味が理解できなかった なめらかな直線に近似したら頂点の座標なんて分からないと思うが
961 名前:936 [2018/03/26(月) 00:50:07.07 ID:N7ZMfeIe.net] >>943 説明へたくそですいません ttps://imgur.com/a/ImM2E オーバーに描くとこんな感じです。 元画像の白と黒の境界のギザギザ部分は滑らかな線にして(cv2.LINE_AAでできた) 形自体は直線で近似するので頂点ができるので その頂点の座標も知りたいという感じです。
962 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 01:24:26.81 ID:NBtGWsLw.net] >>931 ゴミだったよ その次に出た応用編は良かった
963 名前:デフォルトの名無しさん [2018/03/26(月) 05:10:27.60 ID:OxsjGzhh.net] >>944 フーリエ変換だな
964 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 08:37:04.65 ID:xQ+twO4a.net] >>944 どこが最終目標か分からないけど その説明だけだとfindcontourとか使う方がお手軽そう
965 名前:デフォルトの名無しさん [2018/03/26(月) 10:56:04.36 ID:Uam8iqco.net] >>944 一時期流行ったがこれか? aomoriringo.hateblo.jp/entry/2013/11/30/074758
966 名前:デフォルトの名無しさん [2018/03/26(月) 10:57:11.29 ID:Uam8iqco.net] アプリもある https://yvt.jp/contours/
967 名前:936 [2018/03/27(火) 02:46:38.08 ID:P1jBIf5/.net] 教えていただいてありがとうございます フーリエ見てみましたがまだちょっと理解が追い付かないです >>947 最終的にはアウトラインの真ん中の線をつなげれる座標が欲しいです。 今のところこんな感じです https://imgur.com/a/D1ZdN findcontourについて・・・これもアウトラインで境界がとれているので 難しいです。 モナーの絵でいえばギザギザしたのをスムーズな線にしたら センターラインもとれやすくなるのでは(なんの確信もないですが) と思っています。 もうほんと説明がへたくそすぎてすいませんとしか言えなくてすいません・・・
968 名前:デフォルトの名無しさん mailto:sage [2018/03/27(火) 11:20:50.00 ID:HbpSjzvr.net] >>950 ttps://github.com/eiichiromomma/CVMLAB/wiki/OpenCV-Thinning
969 名前:936 [2018/03/28(水) 02:36:20.70 ID:Sxa9jDj9.net] >>950 ありがとうございます!!! 出来そうな気配が漂ってきました!! https://imgur.com/XX9Efl8 センターラインを作った後に findcontourを使ったので 輪郭線が二本になって頂点の座標の個数が二倍になってますが まだよくわかんないですが入れ子になっているデータを もうちょっとよく見たらなんとかなりそうな感じになりました。 ありがとうございます!!
970 名前:デフォルトの名無しさん [2018/03/28(水) 13:09:04.55 ID:YfKkqZvW.net] おめ
971 名前:デフォルトの名無しさん [2018/05/23(水) 20:00:30.55 ID:Au5e7VGg.net] 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 052IV
972 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 11:04:48.87 ID:cPlRxlDn.net] 052IV
973 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 11:02:55.50 ID:BsyMZVji.net] traincascadeを使ってるんだけどstage9くらいで落ちる。どうすればいいだろうか ポジティブ画像が2000でネガテイブ画像が1000くらい
974 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 07:41:21.82 ID:d3ipunzJ.net] >>956 -numPosを1750ぐらいにする 正しい枚数の九割いかないくらいの値 それでだめだったらnumNegを850かな でどうだろうか
975 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 19:29:12.44 ID:8tqIRmXi.net] スレチかもしれないんですが学校の課題でゼロ交差法のプログラムをかけというのがでているのですが、2次微分の正から負になっているところがゼロ交差というのはわかるんですが具体的にはどのようなアルゴリズムでやればいいのか教えて欲しいです。
976 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 19:44:34.90 ID:Lgu5jybj.net] この辺コピペして提出しとけばいんじゃないか https://github.com/vinjn/opencv-2-cookbook-src/blob/master/Chapter%2006/laplacianZC.h
977 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:12:05.70 ID:gYCsJHFq.net] if(a<0) ものすごくざっくり書けばこれだけ
978 名前:デフォルトの名無しさん mailto:sage [2018/06/13(水) 23:23:55.14 ID:oyt0ND01.net] 初心者で申し訳ないんですけど https://future-tech-association.org/2018/01/09/deep_learning_by_opencv_3/ このサイトのやり方を数値は変えましたがほぼ丸コピで機械学習やってみたんですが TRAINING 1-stageに入ってから全く動かなくなりました 何が原因だと思いますか? 使った画像は100*100の正解不正解画像 50枚 22枚です
979 名前:デフォルトの名無しさん [2018/06/14(木) 09:48:19.63 ID:b+x6hMO7.net] お前のソースを貼れ
980 名前:デフォルトの名無しさん mailto:sage [2018/06/14(木) 10:19:53.65 ID:a5dXYQcJ.net] 初心者が丸コピで動かないとか知らんがな サイトが間違ってるか、コピペで余計なことをしたのかどっちかだろ
981 名前:デフォルトの名無しさん mailto:sage [2018/06/14(木) 12:33:13.80 ID:snZ0zTrI.net] 実行画面はこんな感じです 最後の行が出力されてから12時間放置しても変化しませんでした 不正解画像がおかしいのでしょうか? https://i.imgur.com/PpRiGrl.png
982 名前:デフォルトの名無しさん mailto:sage [2018/06/21(木) 00:35:49.56 ID:sIIa5zwX.net] OpenCV:2.4.13.6 ビルド環境:Visual Studio 2010 Express 静的リンクで使用したいのですがOpenCVの各モジュールが使用しているライブラリの一覧とかどこかにないんでしょうか? リンカがエラーを吐くたびに該当するライブラリを手動で探すのは結構大変です
983 名前:デフォルトの名無しさん mailto:sage [2018/06/21(木) 06:13:14.39 ID:blYn1bWr.net] dependencywalker
984 名前:デフォルトの名無しさん mailto:sage [2018/06/21(木) 21:39:01.48 ID:sIIa5zwX.net] いったんDLLを作ってそれらがロードしているライブラリをDependencyWalkerで調べるって事? やってみたけど静的リンクと動的リンクでリンクしなければならないライブラリファイルは違うしこの方法は上手くいかないようだ というかこれ1個をリンクすれば一通りの機能が使えるみたいなライブラリファイルって作れないのかな BUILD_opencv_world=ONはあり得ないファイルをリンクしようとしてビルドできないし
985 名前:デフォルトの名無しさん mailto:sage [2018/06/22(金) 00:02:20.53 ID:NlAVFLZ+.net] OpenCVをどこまで使いたいのか知らんがvcpkgにopencvあったから試してみそじにー
986 名前:デフォルトの名無しさん mailto:sage [2018/06/22(金) 00:03:44.80 ID:HpQmxb21.net] ああ2010は対象だわ忘れてすまんこふ
987 名前:デフォルトの名無しさん [2018/06/22(金) 09:45:54.74 ID:MYEvMa8B.net] 馬鹿には無理
988 名前:デフォルトの名無しさん mailto:sage [2018/06/22(金) 10:31:34.20 ID:zlCWujm5.net] >>965 そもそも環境が古すぎる VSとOpenCVを最新にしろ Expressを使っているのなら両方無料だし
989 名前:959 mailto:sage [2018/06/23(土) 13:20:49.01 ID:EBepUC4e.net] 動的リンクにすると開発環境への依存が下がるのはどういう事なのだろうか 静的リンク VS2010→リンクできる(期待通りに動作) VS2008→std::やConcurrency::あたりのシンボルがないと怒られる 動的リンク VS2010→リンクできる(期待通りに動作) VS2008→リンクできる(期待通りに動作) テストコード(test.c) #include "opencv2/highgui/highgui.hpp" int main(int argc, char *args[]) { IplImage* i; int r; int p[]={CV_IMWRITE_PNG_COMPRESSION,9}; i = cvLoadImage(".\\IN.PNG", CV_LOAD_IMAGE_UNCHANGED); r = cvSaveImage(".\\OUT.PNG", i, p); cvReleaseImage(&i); return 0; } 静的リンクでビルド cl /I ..\static\install\include test.c opencv_highgui2413.lib opencv_core2413.lib libjpeg.lib libpng.lib libjasper.lib libtiff.lib IlmImf.lib zlib.lib User32.lib /link /LIBPATH:..\static\install\x86\vc10\staticlib 動的リンクでビルド cl /I ..\dynamic\install\include test.c opencv_highgui2413.lib opencv_core2413.lib /link /LIBPATH:..\dynamic\install\x86\vc10\lib >>971 C APIで使いたいのですがOpenCV 3.x系は非推奨になっているので2.4系を使用しています 別のライブラリが要求しているためMSBT2017の導入は検討中ですがマシンの都合ですぐには無理です
990 名前:デフォルトの名無しさん [2018/06/30(土) 02:34:26.04 ID:C0FSF2MQ.net] Ubuntu上でWEBカメラを3個同時にimshowしたいのですが、うまくいかず困ってます・・・ 単一だとうまくいくのですが、2個以上画面出そうとすると応答なしまたは数秒表示して画面が更新しなくなるという症状です エラーの内容は実行するたびに代わります・・・ ちなみにWindows上では3個問題なく表示できてます(なぜLinuxだけできない??) ライブラリは標準(windows固有のものは一切なし)+OpenCVのみです それぞれインスタンス化しスレッドも分けて動作させているのですが・・・ 環境はVS2017Community、OpenCV3.2、言語はC++、開発はWindows、動作はLinuxで行ってます。 初心的な質問だったらごめんなさい
991 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 07:57:57.10 ID:M7t0nIhM.net] video4linuxか? 腐ってるからそういうのできないw
992 名前:デフォルトの名無しさん [2018/07/04(水) 22:01:42.86 ID:gFgZc5FG.net] HHT
993 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 16:28:44.12 ID:AeL6VB/V.net] HHT
994 名前:デフォルトの名無しさん [2018/07/12(木) 09:02:12.12 ID:VokAYzSf.net] プログラミング初心者です USBカメラから画像を取得して画像処理するプログラムを作っているんですが、カメラ制御はopencvでは詳細に設定できないそうですね 簡単なカメラ制御ライブラリはありませんか? 制御したい値は露出やフレームレートです 開発環境はvs2013Windowsで言語c ++、opencv2.4系です
995 名前:デフォルトの名無しさん [2018/07/12(木) 09:40:47.68 ID:x8Svnlzm.net] cvで可能
996 名前:デフォルトの名無しさん mailto:sage [2018/07/12(木) 21:06:30.53 ID:olz3FOgP.net] 確かに詰めていくとOpenCVのカメラ制御じゃ不十分な点も出てくるがプログラム初心者に関係ある話じゃない
997 名前:デフォルトの名無しさん [2018/07/13(金) 04:36:04.25 ID:pzH6VB6G.net] >>979 つまり露出とフレームレートはopencvで制御可能ってことでしょうか?
998 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 06:04:39.34 ID:XSwxgsPD.net] できないよ こんなとこで聞くよりドキュメント検索したら一発だろ
999 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 06:31:16.07 ID:DB9qYhE3.net] >>980 >>978
1000 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 08:15:06.32 ID:Stfum8qu.net] WindowsならMediaFoundationでいいだろう。 もちろんカメラ製品によってできるできないはあるけど、専用アプリで露出等を 制御できる製品ならたいていMFでもいけるはず。
1001 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 11:46:40.94 ID:5yynDKDH.net] OpenCVのカメラ制御はあくまで汎用だからな 細かいカメラ制御が必要なら、仕様でカメラ制御のある専用カメラと専用ライブラリを使わないと
1002 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 21:53:11.45 ID:DB9qYhE3.net] 必要なのは露出やFPS制御程度と言っていて画像処理ですでにOpenCV使ってるだろうに わざわざ他のライブラリ勧めるやつは初心者以下のアホかなんかか?
1003 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 21:54:13.78 ID:2ovnbVVi.net] cvのどのコマンドでできるんだよw
1004 名前:デフォルトの名無しさん [2018/07/13(金) 22:19:17.70 ID:pzH6VB6G.net] >>983 どうしても外部で制御するのは却下なんです >>986 できないってことでいいんですよね? 2.4系じゃ反応しませんでした、3.0系ならできるんですかね
1005 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 22:43:48.56 ID:Stfum8qu.net] 意味わからんな。 > カメラ制御はopencvでは詳細に設定できないそうですね > 簡単なカメラ制御ライブラリはありませんか? > どうしても外部で制御するのは却下なんです 何がしたいのん
1006 名前:デフォルトの名無しさん mailto:sage [2018/07/13(金) 22:53:27.40 ID:DB9qYhE3.net] >>986 そういう回答の貰い方好きじゃない まあ何使っても無理なんじゃね
1007 名前:デフォルトの名無しさん [2018/07/13(金) 23:51:11.03 ID:pzH6VB6G.net] >>988 専用アプリで制御するのかと勘違いしてました MediaFoundationちょっと調べてみます
1008 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 06:11:01.37 ID:qsf9Yioh.net] >>989 質問がopencv2.4と気づかず質問者とそれ以外の区別もついてない初心者以下のアホかな
1009 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 11:45:21.47 ID:Pb78N4M9.net] 自分で調べてわからない奴に教える気はないよ
1010 名前:デフォルトの名無しさん [2018/07/14(土) 11:49:31.79 ID:v4Gtt50J.net] だな
1011 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 12:53:43.32 ID:LJF84uud.net] おまえはいつも毒しか吐かないな。
1012 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 14:50:00.61 ID:8e+qs5KP.net] 自分で調べてわからないようなやつに何を教えても無駄だろ
1013 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 14:51:29.29 ID:JD67P8Kl.net] 質問するなってことか
1014 名前:デフォルトの名無しさん [2018/07/15(日) 16:08:03.64 ID:z9dis41F.net] 質問するなとはだれも言ってない クレクレ君に教えることは何もない どこまで自力でやって何が判らないのか誠意を見せろってこと
1015 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 23:37:25.37 ID:ugn7dRUi.net] 教える気が無いやつは書かなくて良いよ
1016 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 09:10:40.30 ID:3fa2M89+.net] じゃあ質問もできないな
1017 名前:デフォルトの名無しさん [2018/07/16(月) 09:40:06.37 ID:Tl1DHPio.net] 教わる気が無いやつは来るな
1018 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 10:17:16.32 ID:yLmXLCD1.net] 教える気が無いやつも来るな
1019 名前:デフォルトの名無しさん [2018/07/17(火) 14:23:54.03 ID:+kxKOOfA.net] いいね qlone.pro/
1020 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 15:34:48.38 ID:8asf5qWr.net] >>985 >簡単なカメラ制御ライブラリはありませんか?
1021 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 00:31:24.93 ID:iU05IFdZ.net] そのくらい自分で調べて準備できないなら無理だから諦めろ
1022 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 06:36:49.03 ID:jorgJ8bZ.net] >>1003 opencv
1023 名前:デフォルトの名無しさん [2018/07/18(水) 16:37:05.58 ID:r2tNZQmN.net] >>1004 それな
1024 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 1726日 23時間 8分 49秒
1025 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています