【Intel】OpenCV総合スレ 5画素目【画像処理】
レス数が1000を超えています。これ以上書き込みはできません。
OpenCVはインテルが公開したオープンソースのコンピュータービジョンライブラリ。
現在はWillowGateが開発している。
本家
http://opencv.willowgarage.com/wiki/
日本語資料など
http://opencv.jp/
前
【Intel】OpenCV総合スレ 4画素目【画像処理】
http://toro.2ch.net/test/read.cgi/tech/1329040627/ >>928
「マルチtiff 変換」でぐぐって一つ目のリンククリックして、開いたとこの先頭に
> (BMP,JPEG,JPEG2000,GIF,TIFF,PCX,FPX,PNG)からのダイレクト変換可
> 1つのファイルに複数の画像を収めることができるマルチページTIFFの一括作成に特化された
ってあるが、これ使ってもできないのか? >>926
コマンドラインでtiff変換するやつとか適当に使えばいいだろ
保存した3つのpngのパスは分かってるんだから
その3つを入力して適当にtiffで出力して終わり
コマンドライン操作?何それ?ってレベルならお勉強して下さいとしか・・ すいませんお教え願えませんでしょうか?
ガタガタのドッド絵画像の線をある程度直線で近似してなめらかな線にして
頂点位置の取得をしたいのですが
途中でつまずいてしまいました
やってみたのは
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で繋ぐ方法が分かりませんでした
この方法でいいのかもちょっとわからず・・・すいません、どうしたら良いのでしょうか? ちょっと意味が理解できなかった
なめらかな直線に近似したら頂点の座標なんて分からないと思うが >>937
説明へたくそですいません
ttps://imgur.com/a/ImM2E
オーバーに描くとこんな感じです。
元画像の白と黒の境界のギザギザ部分は滑らかな線にして(cv2.LINE_AAでできた)
形自体は直線で近似するので頂点ができるので
その頂点の座標も知りたいという感じです。 >>925
ゴミだったよ
その次に出た応用編は良かった >>938
どこが最終目標か分からないけど
その説明だけだとfindcontourとか使う方がお手軽そう 教えていただいてありがとうございます
フーリエ見てみましたがまだちょっと理解が追い付かないです
>>941
最終的にはアウトラインの真ん中の線をつなげれる座標が欲しいです。
今のところこんな感じです
https://imgur.com/a/D1ZdN
findcontourについて・・・これもアウトラインで境界がとれているので
難しいです。
モナーの絵でいえばギザギザしたのをスムーズな線にしたら
センターラインもとれやすくなるのでは(なんの確信もないですが)
と思っています。
もうほんと説明がへたくそすぎてすいませんとしか言えなくてすいません・・・ >>944
ttps://github.com/eiichiromomma/CVMLAB/wiki/OpenCV-Thinning >>944
ありがとうございます!!!
出来そうな気配が漂ってきました!!
https://imgur.com/XX9Efl8
センターラインを作った後に
findcontourを使ったので
輪郭線が二本になって頂点の座標の個数が二倍になってますが
まだよくわかんないですが入れ子になっているデータを
もうちょっとよく見たらなんとかなりそうな感じになりました。
ありがとうございます!! 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
052IV traincascadeを使ってるんだけどstage9くらいで落ちる。どうすればいいだろうか
ポジティブ画像が2000でネガテイブ画像が1000くらい >>950
-numPosを1750ぐらいにする
正しい枚数の九割いかないくらいの値
それでだめだったらnumNegを850かな
でどうだろうか スレチかもしれないんですが学校の課題でゼロ交差法のプログラムをかけというのがでているのですが、2次微分の正から負になっているところがゼロ交差というのはわかるんですが具体的にはどのようなアルゴリズムでやればいいのか教えて欲しいです。 初心者で申し訳ないんですけど
https://future-tech-association.org/2018/01/09/deep_learning_by_opencv_3/
このサイトのやり方を数値は変えましたがほぼ丸コピで機械学習やってみたんですが
TRAINING 1-stageに入ってから全く動かなくなりました
何が原因だと思いますか?
使った画像は100*100の正解不正解画像 50枚 22枚です 初心者が丸コピで動かないとか知らんがな
サイトが間違ってるか、コピペで余計なことをしたのかどっちかだろ 実行画面はこんな感じです
最後の行が出力されてから12時間放置しても変化しませんでした
不正解画像がおかしいのでしょうか?
https://i.imgur.com/PpRiGrl.png OpenCV:2.4.13.6
ビルド環境:Visual Studio 2010 Express
静的リンクで使用したいのですがOpenCVの各モジュールが使用しているライブラリの一覧とかどこかにないんでしょうか?
リンカがエラーを吐くたびに該当するライブラリを手動で探すのは結構大変です いったんDLLを作ってそれらがロードしているライブラリをDependencyWalkerで調べるって事?
やってみたけど静的リンクと動的リンクでリンクしなければならないライブラリファイルは違うしこの方法は上手くいかないようだ
というかこれ1個をリンクすれば一通りの機能が使えるみたいなライブラリファイルって作れないのかな
BUILD_opencv_world=ONはあり得ないファイルをリンクしようとしてビルドできないし OpenCVをどこまで使いたいのか知らんがvcpkgにopencvあったから試してみそじにー >>959
そもそも環境が古すぎる
VSとOpenCVを最新にしろ
Expressを使っているのなら両方無料だし 動的リンクにすると開発環境への依存が下がるのはどういう事なのだろうか
静的リンク
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
>>965
C APIで使いたいのですがOpenCV 3.x系は非推奨になっているので2.4系を使用しています
別のライブラリが要求しているためMSBT2017の導入は検討中ですがマシンの都合ですぐには無理です Ubuntu上でWEBカメラを3個同時にimshowしたいのですが、うまくいかず困ってます・・・
単一だとうまくいくのですが、2個以上画面出そうとすると応答なしまたは数秒表示して画面が更新しなくなるという症状です
エラーの内容は実行するたびに代わります・・・
ちなみにWindows上では3個問題なく表示できてます(なぜLinuxだけできない??)
ライブラリは標準(windows固有のものは一切なし)+OpenCVのみです
それぞれインスタンス化しスレッドも分けて動作させているのですが・・・
環境はVS2017Community、OpenCV3.2、言語はC++、開発はWindows、動作はLinuxで行ってます。
初心的な質問だったらごめんなさい video4linuxか?
腐ってるからそういうのできないw プログラミング初心者です
USBカメラから画像を取得して画像処理するプログラムを作っているんですが、カメラ制御はopencvでは詳細に設定できないそうですね
簡単なカメラ制御ライブラリはありませんか?
制御したい値は露出やフレームレートです
開発環境はvs2013Windowsで言語c ++、opencv2.4系です 確かに詰めていくとOpenCVのカメラ制御じゃ不十分な点も出てくるがプログラム初心者に関係ある話じゃない >>973
つまり露出とフレームレートはopencvで制御可能ってことでしょうか? できないよ
こんなとこで聞くよりドキュメント検索したら一発だろ WindowsならMediaFoundationでいいだろう。
もちろんカメラ製品によってできるできないはあるけど、専用アプリで露出等を
制御できる製品ならたいていMFでもいけるはず。 OpenCVのカメラ制御はあくまで汎用だからな
細かいカメラ制御が必要なら、仕様でカメラ制御のある専用カメラと専用ライブラリを使わないと 必要なのは露出やFPS制御程度と言っていて画像処理ですでにOpenCV使ってるだろうに
わざわざ他のライブラリ勧めるやつは初心者以下のアホかなんかか? >>977
どうしても外部で制御するのは却下なんです
>>980
できないってことでいいんですよね?
2.4系じゃ反応しませんでした、3.0系ならできるんですかね 意味わからんな。
> カメラ制御はopencvでは詳細に設定できないそうですね
> 簡単なカメラ制御ライブラリはありませんか?
> どうしても外部で制御するのは却下なんです
何がしたいのん >>980
そういう回答の貰い方好きじゃない
まあ何使っても無理なんじゃね >>982
専用アプリで制御するのかと勘違いしてました
MediaFoundationちょっと調べてみます >>983
質問がopencv2.4と気づかず質問者とそれ以外の区別もついてない初心者以下のアホかな 自分で調べてわからないようなやつに何を教えても無駄だろ 質問するなとはだれも言ってない
クレクレ君に教えることは何もない
どこまで自力でやって何が判らないのか誠意を見せろってこと >>979
>簡単なカメラ制御ライブラリはありませんか? そのくらい自分で調べて準備できないなら無理だから諦めろ このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1726日 23時間 8分 49秒 レス数が1000を超えています。これ以上書き込みはできません。