- 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/
- 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
バラバラに散らばった領域を太らせて一個の領域にするということ?? 言ってることがよくわからないな
|

|