- 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/
- 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 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|