- 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/
- 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]
- ああ、ありがとうございますそれいいですね。
|

|