コンピュヌタヌビゞョン。 Intel Expert Answers

2週間前、Habraの読者を招埅しお、コンピュヌタヌビゞョンラむブラリOpenCVの䜜成者に質問をしたした。 倚くの質問があり、興味深い質問が寄せられたした。぀たり、このトピックはIntelだけでなく、倚くの開発者にずっおも興味深いものです。 苊劎せずに、回答の公開に進み、回答を募集したす。 たた、最高の質問の著者を発衚したす 投皿の最埌に。







質問正解



コンピュヌタビゞョンの未来をどう芋おいたすか 機械孊習の発展を芋お、どのような芋通しがありたすか


アナトリヌバクシヌ゚フ 。 私の考えのいく぀か





しばらくするず、埓来のコンピュヌタヌビゞョンDLのすべおの䜎品質の果物が遞ばれるずきに戻るこずがありたすが、開発ず機胜のレベルがわずかに異なるず思いたす。



ノァディム・ピサレフスキヌ 。 私のビゞョンはかなり暙準です。 近い将来実際、すでに珟圚はディヌプ/ディヌプラヌニングであり、前回のCVPR 2017䌚議で蚌明されたように、たすたす掗緎された非自明な方法で適甚されたす.6幎前、ディヌプラヌニングが登堎した、たたはむしろ、クリゞェフスキヌAlexnetの蚘事の埌に埩掻したした、そしお、圌は1぀の問題だけをうたく解決したした-1぀の支配的なオブゞェクトがその䜍眮を決定せずにフレヌム内にあるずいう条件で、オブゞェクトのクラスの認識。 2幎前、私たちの地域のほが党員がすでに圌に぀いお話しおいたした。 圌らは、オブゞェクトを怜出するための最初のグリッドず、セマンティックセグメンテヌションのためのグリッドを考案したした。 これに先立ち、セマンティックセグメンテヌションのタスクは、フェルマヌの定理の蚌明ずしお、絶望的で解決䞍可胜なタスクず芋なされおいたした。



速床に倧きな問題がありたした-すべおが非垞にゆっくりず動䜜したした。 グリッドが圧瞮され、実装が最適化され、GPUに転送され、専甚ハヌドりェアが準備䞭です。ほずんどの郚分の速床の問題は消滅し、今埌数幎で完党に消滅したす-グリッドは、埓来のアプロヌチず同じくらい速く、すでにはるかに優れおいたす。 研究の䞻な分野



  1. より耇雑な新しいタスクにディヌプラヌニングを適甚しおみおください。
  2. 特に、巚倧なトレヌニングベヌスを収集するこずが困難なタスクに適甚したす。


最初の䞀般的なタスクは次の10幎の䞻な傟向であり、少なくずも2番目のタスクは今埌数幎で解決されるず思いたす。特定のケヌスでは既に解決されおいたす。 倚くの職人的手法を備えた高床に専門化された分野のコンピュヌタヌビゞョンが産業分野に倉わり、倚くの人々の生掻に倧きな圱響を䞎える可胜性がありたす。 実際、このプロセスはすでに高速で行われおおり、芖芚だけでなく人工知胜に぀いおも話しおいる可胜性が高いです。



質問IliaSafonov



OpenCVで3D䜓積画像を凊理する機胜を远加する蚈画はありたすか 4000x4000x4000のオヌダヌのサむズの断局画像を䜿甚しおいたす。 3Dの既存のオヌプン゜ヌスラむブラリは、OpenCVず比べるず、やや貧匱で䜎速です。


ノァディム 基本的な芁玠ごずの関数は、そのようなデヌタですでに機胜したす。 3次元のフィルタリングやその他の耇雑なアルゎリズムはただありたせん。 しかし、真実は、3Dデヌタ配列に䜕らかの倉換を行うこずができる深いグリッドがあるずいうこずです。 必芁な操䜜のリストがある堎合は、 拡匵機胜のリク゚ストを送信しおください。 タスクの説明ずリンクを含む適切な詳现なリク゚ストがある堎合、これが次のGoogle Summer of Code2018幎倏のプロゞェクトの1぀になる可胜性は十分にありたす。



質問MaximKucherenko



ビデオカメラは橋の䞊にぶら䞋がっおいお、その䞋には車の流れがありたす。 ビデオカメラには優れた照明が取り付けられ、倜間の通垞の倩気ではドラむバヌの顔さえ芋るこずができたす。 吹雪が始たるず、写真はほずんど癜になりたす倚数の小さな移動物䜓、雪片のため。 そのような「ノむズ」を克服する方法を教えおください。


アナトリヌ 。 画像自䜓なしで答えるこずは困難です。 どうにかしお写真を埩元するCNNを䜜っおみるこずができたす。 グリッドが画像の損傷郚分を「考え抜く」CNNの刷り蟌み䜜業を確認しおください。 たたは、グリッドが本質的に叀兞的なブレ陀去アルゎリズムを孊習しようずしおいるCNNブレ陀去。 同じこずを詊しおみるこずができたす。

あなたの堎合、グリッドはどこかで再垰的で、「きれいな」画像を合成するための前のフレヌムを考慮に入れるこずができたす。



ノァディム 車やカメラの動きを考慮したある皮の時間フィルタリングが必芁です。 いく぀かのフレヌムを収集する必芁がありたす。ビデオの超解像床のテヌマのある皮のバリ゚ヌションに぀いおですが、解像床は䞊げたせん。 各フレヌムの時間近傍を取埗し、䞭倮フレヌムず隣接するフレヌム間の密な光束を蚈算し、結果の「改善された」画像に察しお特定のペナルティ関数をコンパむルしたす。同時に滑らかで、補正された動きを考慮しお近傍からのすべおの画像に類䌌しおいる必芁がありたす その埌、反埩最適化プロセスが開始されたす。 このようなアルゎリズムが、特に極端な条件吹雪で驚くほどうたくいくかどうかはわかりたせんが、䞭皋床の耇雑さの状況では、出力むメヌゞを改善できる可胜性がありたす。 しかし、そのようなアルゎリズムがなくおも、最初はcv :: equalizeHist関数を詊すこずができたす。



質問uzh13



CVを詊すのに最適な蚀語はどれですか このためにErlangに察凊する必芁がありたすか

テクニカルビゞョンのクむックスタヌトのための正芏の曞籍セットたたは䞀連の蚘事はありたすか チャットできる人はいたすか


ノァディム 珟圚、最も掚奚されるオプションは次のずおりです。



  1. 優れた開発環境を備えたC ++
  2. Python


状況によっおは、PythonがC ++よりも望たしい堎合もあれば、その逆の堎合もありたす。 アヌランはこの地域にはあたりにも゚キゟチックです。 おそらくあなたはそれに䜕かを曞くでしょうが、そうすれば、䞀緒にこのコヌドを議論し、開発するために、同じ考えを持぀人々を芋぀けるのは難しいでしょう。 叀兞的なコンピュヌタヌビゞョンに関する本からは、R。Szeliskiずいう本をお勧めできたす。 コンピュヌタヌビゞョン。そのドラフトはこちらから入手できたす 。 OpenCVに関する倚くの本があり、通垞は英語でも曞かれおいたす。 次のチュヌトリアルを䜿甚しお、ディヌプラヌニングでデヌトを開始できたす 。 コミュニケヌションに関しおは、質問はもっず耇雑です。 さお、実際には、誰もがむンタヌネットを利甚できるようになったため、どのプロゞェクトにも参加できたす。



アナトリヌ 。 私の意芋では、C ++ずPythonは、ラピッドプロトタむピングず本栌的な゜リュヌションの叀兞であり、これから逃れるこずはできたせん。



Vadimの答えに加えお、githubの玠晎らしいリポゞトリをお勧めしたす





倚くの分野で愛奜家によっおサポヌトされおいる䞀般的に芋られる玠晎らしいリポゞトリ。



質問ChaikaBogdan



CVの経隓がない堎合、CVの分野でキャリアを開始するにはどうすればよいですか 実際の問題を解決する経隓ず、この分野での経隓を獲埗できる堎所はどこですか



少しのTL;質問の背景であるDR
私はそのような方向性のない倧孊で勉匷し、圓然、別の分野゜フトりェア工孊、自動化で働きに行きたした。 CVの分野で働くこずがいかに朜圚的にクヌルであるかを理解しおいれば、別の倧孊に入孊するこずもできたしたが、残念ながら、私はそれに぀いお遅すぎるこずを孊びたした。 第二の高等教育のための再蚓緎は、どういうわけか法倖に長いです。



勀務䞭に、Python + OpenCVで怜出するタスクに出くわし、テンプレヌトマッチサブゞェクト゚リアの利点が蚱可されおいるを介しおなんずか決定したした。 楜しかったし、新しくお、䞀般的にみんな、特に私が奜きだった。



圌は自己蚓緎の可胜性を研究し始め、 コンピュヌタビゞョン入門 Udacity-Georgia Techコヌスを受講し、 PyImageSearchから実践的な蚓緎を開始したした 。

同時に、私はUpworkずPyImageSearch Jobs、Fiverrの欠員を芋お、実際の問題を解決するのに十分な知識が明らかになかったので動揺したしたたずえば、光/圱/角床条件はほずんどどこでも干枉したす。 たずえば、PyImageSearchのGuruコヌスを修了しおも、たずもな仕事を芋぀けるのに圹立぀かどうかはわかりたせん。なぜなら、これらの䟋は実際の状況で考えられおいるように、非垞に「理想的」でほずんど機胜しないからです。



Fiverr 、 Upwork 、 PyImageJobsなどの亀換では、倚くの競争があり、タスクを非垞に迅速に完了する必芁がありたす。 しかし、入孊ず離陞の孊習曲線のしきい倀が小さいものが必芁です。 私はリモヌトワヌクに぀いおは黙っおいたす。 さらに、他のすべおの堎所で、ディヌプ/機械孊習をフォロヌする必芁がありたす。



CVで仕事が芋぀からないように、メむンの仕事を攟棄したくありたせん。 しかし、あきらめたす。 これは、あなたがどのように芋えるかに関係なく、専門的に開発するためのクヌルで興味深い分野です。



アナトリヌ 。 あなたは正しい軌道に乗っおいるず思いたす。



䞀般的に、この分野で働きたいず思う人は、スキルがなくおも普通のリヌダヌなら誰でも連れお行っおくれるず思いたす。 䞻なものは、具䜓的なアクションで衚珟された、仕事ぞの欲求を瀺すこずです。OpenCV甚に䜜成したアルゎリズム、caffe / tf / torch甚、githubでプロゞェクトを衚瀺、Kaggleで評䟡を衚瀺したす。 前の退屈な非履歎曞の仕事を蟞め、タむに行っお、䞀幎もどこも働いおいない゚ンゞニアがいたす。 6か月埌、圌はそこで退屈し、Kaggleコンテストに参加し始めたした。 その埌、圌が私のずころに来たずき、CVの経隓がなくおも、Kaggleに察する圌の良い評䟡も圹割を果たしたした。 今では私の最匷の゚ンゞニアの䞀人です。



ノァディム 私はあなたのために「成功物語」を持っおいたす。 か぀お、䞀連のパッチがOpenCVに远加され、顔認識機胜が远加されたした。 もちろん、今では顔認識の問題はディヌプラヌニングの助けを借りお解決されおおり、それは非垞に単玔なアルゎリズムでしたが、ポむントではありたせんでした。 コヌドの著者は、Philippeずいう名前のドむツ人でした。 その埌、圌はメむンの仕事で退屈なプロゞェクトに埓事し、圌自身の蚀葉で蚀うず、プログラムされたDSPでした。 仕事の埌、顔認識を行う時間を芋぀け、パッチを準備し、受け入れたした。 圓然、圌は著者ずしおそこにリストされたした。 しばらくしお、圌は嬉しい手玙を曞いおくれたした。ずりわけ、コンピュヌタヌビゞョンに関連する仕事を芋぀けたずいう明確な「再開」のおかげです。



もちろん、これは唯䞀の方法からはほど遠いです。 コンピュヌタヌビゞョンが本圓に奜きな堎合は、自発的に時間倖にそれを行う準備をし、実際の経隓を積んでください。 教育に関しおは、OpenCVチヌムの䜕人がこの分野で教育を受けたず思いたすか れロ 私たちはすべお数孊者、物理孊者、゚ンゞニアです。 共通のスキル実践によっお開発されたすは、䞻に英語で新しい教材を孊習し、数孊的および工孊的な問題をプログラミング、コミュニケヌション、解決するために重芁です。 そしお、具䜓的な知識は䞀時的なものです。 数幎前のディヌプラヌニングの出珟により、私たちの知識のほずんどは時代遅れになり、数幎埌にはディヌプラヌニングは時代遅れのテクノロゞヌになる可胜性がありたす。



質問aslepov78



ニュヌラルネットワヌク、ディヌプラヌニングに぀いおの倧量のヒステリヌに屈したず思いたせんか


ノァディム りィンストン・チャヌチルを蚀い換えるず、おそらく珟代のディヌプラヌニングはコンピュヌタヌビゞョンの問題を解決するための悪い方法ですが、私たちが知っおいる他のすべおはさらに悪いこずです。 しかし、誰も研究を独占しおいたせん。神に感謝し、自分で発明しおください。 そしお実際、人々は思い぀きたす。 私自身は数幎前にこのアプロヌチに非垞に懐疑的でしたが、第䞀に、結果が明癜であり、第二に、ディヌプラヌニングが愚かに䜿甚できないこずが刀明したした私が埗た最初のアヌキテクチャを取埗し、100䞇のトレヌニング䟋を採点し、クラスタヌを立ち䞊げお1週間埌に起動したしたモデルを受け取ったか、受け取っおいないかを確認できたすが、創造的に適甚できたす。 そしお、それは本圓に魔法のテクノロゞヌになり、タスクが解決され始めたすが、それ以前は䞀般的にアプロヌチ方法が明確ではありたせんでした。 たずえば、1台のカメラを持぀フィヌルドでのプレヌダヌの3Dポヌズの定矩。



質問aslepov78



OpenCVは、さたざたな分野蚈算幟䜕孊、信号凊理、機械孊習などのアルゎリズムのりェアハりスになっおいたす。 䞀方、同じ蚈算ゞオメトリにはさらに高床なラむブラリがありたすニュヌラルネットワヌクは蚀うたでもありたせん。 OpenCVの意味は1぀だけです-1぀のボトルにすべおの䟝存関係がありたすか


ノァディム 私たちは䞻に自分自身ず同僚のためにツヌルを䜜成し、ナヌザヌコミュニティからのパッチも統合したすすべおではありたせんが、ほずんどの堎合。 ナヌザヌが自分や他の人に圹立぀ず思うもの。 もちろん、C ++に特定の䞀般的なモデルがあればいいず思いたす-盞互に互換性があるようにラむブラリを䜜成する方法で、簡単に䞀緒に䜿甚でき、デヌタ構造の構築ず倉換に問題はありたせん。 そうすれば、おそらくOpenCVを䞀連のより特別なラむブラリに簡単に眮き換えるこずができたす。 しかし、そのようなモデルはただありたせんし、おそらくないでしょう。 Pythonには、numpyずモゞュヌルおよび拡匵機胜のシステムを䞭心に構築された同様のモデルがあり、OpenCVのPythonラッパヌはそこにかなり有機的に統合されおいるようです。 あなたが実際にCVの分野で数幎間働いおいるなら、なぜOpenCVが必芁なのか、そしおなぜそれがそのように組織化されおいるのかを理解するでしょう。 たたは来たせん。



質問aslepov78



なぜタヌンキヌ゜リュヌションがそれほど倚くないのですか たずえば、CVが初めおで、癜い背景に黒い四角を探しお、OpenCVドックを開く堎合、私はそこにCれたす。 代わりに、最も䞀般的で単玔なタスクのリストをスクロヌルしお、遞択たたは結合したいず思いたす。 すなわち OpenCVには実質的に宣蚀的なアプロヌチはありたせん。


ノァディム 実際、OpenCVにはタヌンキヌ゜リュヌションはたったくありたせん。 コンピュヌタヌビゞョンの既補の゜リュヌションには倚額の費甚がかかり、特定の非垞に明確に定矩されたタスクを解決するために特定の顧客向けに䜜成されおいたす。 このような゜リュヌションを䜜成するプロセスは、個々の家を蚭蚈、構築、泚文するプロセスがレゎブロックからおもちゃの家を組み立おるプロセスず異なるのずほが同じ方法でブロックを結合するこずずは異なりたす。



質問vlasenkofedor



オリゞナルの゜リュヌションで最も興味深いプロゞェクトに぀いお教えおください-マむコンを搭茉したOpenCVRaspberry、ASUS ...


アナトリヌ 。 これらのデバむスに関する経隓はほずんどありたせん。



質問killla



OpenCVビデオ凊理甚にシャヌプ化されたプロセッサを備えたRaspberry Piレベルの小型ボヌドず、マむクロプロセッサマむクロコントロヌラヌに盎接接続されたビデオカメラずUSBの圢の䞭継や長い遅延はありたせんか あなたがそれを取り、膝の䞊でベッド䞊のカラスを数えるためのデバむスたたはオブゞェクトを远跡するためのデバむスを玠早く䜜るこずができるように最も単玔な画像凊理+刺激の遅延が最小の反応。



私自身の経隓
前回、玄4幎前に同様の問題を解決しようずしたした。 1すべおの䞀般的な手頃な䟡栌の開発ボヌドは、1秒あたり1〜2回よりも高速で優れたビデオストリヌムの凊理を遅らせるこずはなく、䜎レベルでプログラミングせずにDSPを䜿甚するのは非珟実的であり、匷力で十分に文曞化されたDSPおよび゜フトりェアを備えたコントロヌラヌを入手するこずは容易ではありたせんすべおの䟋のカメラは、それぞれUSBにしがみ぀いおいたす。倧きな遅延+䜎電力のメむンプロセッサによるカメラの゜フトりェア凊理。 プロセッサ時間の認識にはほずんど時間がありたせん。



ノァディム 第2䞖代以降のRaspberry Piには、NEONベクトル呜什を備えたARM CPUが含たれおいたす。 OpenCVは、このようなハヌドりェア䞊で非垞に迅速に動䜜するはずです。 ビデオキャプチャの速床に぀いお-USB 2から20〜30フレヌム/秒で圧瞮したため、これが䜕であるかはあたり明確ではありたせん。



質問killla



そのような腺のための「すぐに䜿える」既補のディストリビュヌションず゜フトりェアがあり、数週間も終了するこずなくすぐに䜜業を開始できたすか


ノァディム OpenCVはあらゆるARM Linuxで構築されおおり、NEONを䜿甚しお倧幅に最適化されおいたす。 最初にRaspberry Piを芋る䟡倀があるず思いたす。たずえば、 ここに愛奜家の経隓がありたす。



質問killla



芁玄するず、私はこのように質問をしたす2017-2018幎に、2〜4週間のOpenCVを勉匷するために、10,000ルヌブルを眮いた基本的なプログラミングスキルを持぀IT専門の2〜3幎生が2〜3歳の電話のレベルで鉄片を取埗するこずは可胜ですかそしお、最も単玔なデバむスを䜜成するためのコヌドを䜜成したすバルコニヌにぶら䞋がっお庭でお気に入りの犬の動きを監芖する䞀察のモヌション軞を持぀モヌタヌサスペンション䞊のカメラ


ノァディム 答えの鉄の郚分で、私は䞎えない、探怜する。 犬の远跡に぀いお。 ビヌコンは、この問題をより簡単に、より安く、より確実に解決したす。 目暙が問題を解決するこずではなく、コンピュヌタヌビゞョンを緎習したい堎合は、しおください。 2〜4週間の間、次のような質問に぀いお考えるこずができたす。





私の控えめな芋積りによるず、この仕事を真剣に考えれば、間違いなく1幎か2幎は自分を受け入れるこずができるでしょう。 他の堎所で教えるよりも、コンピュヌタビゞョンの詳现をご芧ください。



質問アルマむタヌ



Pythonの関数model = cv2.ANN_MLPは機胜したせん。



機胜コヌド
import cv2 import numpy as np import math class NeuralNetwork(object): def __init__(self): self.model = cv2.ANN_MLP() def create(self): layer_size = np.int32([38400, 32, 4]) self.model.create(layer_size) self.model.load('mlp_xml/mlp.xml') def predict(self, samples): ret, resp = self.model.predict(samples) return resp.argmax(-1) model = NeuralNetwork() model.create()
      
      





゚ラヌAttributeError 'module'オブゞェクトには属性 'ANN_MLP'がありたせん


ノァディム OpenCVディストリビュヌションのサンプルletter_recog.pyを参照しおください。



質問アルマむタヌ



OpenCVはニュヌラルネットワヌク、機械孊習にどのように進化したすか 機械孊習初心者向けの簡単な䟋はどこにありたすか できればロシア語で。


アナトリヌ 。 OpenCVはネットワヌクトレヌニングを蚈画せず、迅速に最適化された掚論のみを蚈画したす。 珟圚、最新のCore i5で100fps以䞊を実行できるCNN Face Detectorがありたすただし、パブリックアクセスには配眮できたせん。 珟圚の倚くのアルゎリズムは、それが偉業であろうずオプティカルフロヌであろうず、RANSACであろうず、他のアルゎリズムであろうず、小さな> 5000fps補助グリッドによっお埐々に装備されるず思いたす。



ノァディム OpenCVはディヌプラヌニングに向けお進化したす。 通垞のニュヌラルネットワヌクは特別なケヌスであり、今ではほずんど関心がありたせん。 ロシア語では䜕もアドバむスできたせんが、芋぀けお私に知らせおくれればありがたいです。 英語では、オンラむンコヌスずオンラむンの本がありたす。これは䞊蚘ず同じディヌプラヌニングチュヌトリアルです。



質問アルマむタヌ



写真で比范的耇雑なロゎを探すのに適したアルゎリズムは䜕ですかたずえば、通垞はテキストが存圚するさたざたなマヌキングのロゎ、図面、すべおがフォヌムに刻たれおいたすか Haar Cascadeで詊しおみたした-このアルゎリズムは゜リッドピヌスをよく探したすが、ロゎのような耇雑なマルチコンポヌネントオブゞェクトは芋぀かりたせん。 私はMatchTemplateを詊したした-最小限の䞍䞀臎がある堎合は芋えたせん-元の画像に察する瞮小、回転。 どちらの方向を向いおいるか教えおくれたせんか


ノァディム ディヌプネット+トレヌニングベヌスの匷化。 ぀たり、このロゎの画像のデヌタベヌスを収集しおから、人工的に䜕床も拡倧する必芁がありたす。 ここでは、たずえば、Googleを介しおすぐに怜玢されたす。



質問WEBMETRICA



コンピュヌタヌビゞョンを䜿甚しお、動物や昆虫などのさたざたな生物の芖芚の類䌌物をシミュレヌトし、他の生き物の目を通しお䞖界を芋るこずができるアプリケヌションを䜜成するこずは可胜ですか


アナトリヌ 。 これはすぐには起こらないず思いたす。 さらに、他の生物がどのように䞖界を芋るかを確実に蚀う方法はありたせん。



ノァディム パタヌン認識に人間が読める信号を䜿甚するこずに関する CVPR 2017で興味深い蚘事がありたした。 著者は興味深い継続を玄束した。 おそらくすぐに、小さな兄匟たちが私たちの兄匟たちに近づくでしょう。



質問WEBMETRICA



さらに先に進むず、さたざたな生物の芖芚モデルを倚数䜜成し、この倚様性をすべおニュヌラルネットワヌクに通しお、新しいものを䜜成できたすか さたざたな生物孊的システムのビゞョンの統合は可胜ですか


ノァディム すべおが可胜です。 特定のタスクから移動する必芁があるず思われたす。



質問barabanus



OpenCVで行列をベクトルcv :: Vec_で乗算するこずが䞍可胜なのに、ポむントを乗算できるのはなぜですか cv :: Point_ポむントではなく、ベクトルである数孊的にポむントを操䜜する方が簡単であるこずがわかりたす。 たずえば、線の方向は、ベクタヌずしおではなく、ポむントずしお保存する方が簡単です。操䜜のチェヌンでの型倉換が少なくなりたす。


アナトリヌ 。 私はこの問題を玄8幎間知っおいたすが、私が芚えおいる限りでは、実装するこずは䞍可胜であり、自分で詊すこずができたす。 サヌビス䞭間型のコンストラクタヌの呌び出しのあいたいさのようなものが刀明したす-コンパむラヌは、どのコンストラクタヌを呌び出しお゚ラヌをスロヌするかを自分で決定するこずはできたせん。 cv :: Mat * Point _ <...>Vec _ <...>を䜿甚しお、手動でポむントに倉換する必芁がありたす。



ノァディム リク゚ストを提出するこずを提案したす。 この特定のケヌスでは、これらの関数を単にスキップするか、意図的にオフにしお、重耇する「*」挔算子のセット党䜓でC ++コンパむラを混乱させないようにするこずができたす。



質問barabanus



なぜこれたでOpenCVでバッテリヌを返すハフ倉換の単䞀の実装がないのか。 結局のずころ、たたに最倧倀を芋぀ける必芁がある堎合がありたす。 プロゞェクト所有者は、バッテリヌを返す新しい実装を远加できたすか


ノァディム はい、それは圹に立ちたす。 確認しお必芁な改蚂を行った埌、必芁に応じお、そのようなパッチを受け入れるこずができたす 。



質問perfect_genius



むンテルは画像凊理甚のハヌドりェアニュヌラルネットワヌクを䜜成しようずしおいたすかたた、結果はありたすか


アナトリヌ 。 ハヌドりェアネットワヌクはあたり意味がありたせん。進歩が非垞に速く進んでおり、そのようなハヌドりェアは販売前に陳腐化するからです。 しかし、私の意芋では、ネットワヌクMMX / SSE / AVXなどたたはコプロセッサヌ向けの加速呜什の䜜成は非垞に論理的なステップです。 しかし、私たちは情報を所有しおいたせん。



ノァディム この段階で、私たちはその詊みを認識しおおり、同僚は積極的にそれらに関䞎し、利甚可胜なハヌドりェアCPU、GPUを䜿甚しおグリッドの実行を高速化したす。 詊みは非垞に成功しおいたす。 CPUMKL-dnnラむブラリ、およびそれを䜿甚しおコンパむルされたIntel CaffeおよびGPUclDNN向けの高速゜リュヌションにより、AlexNet、GooLeNet / Inception、Resnet-50などの倚数の䞀般的なネットワヌクを実行できたす。 匷力なディスクリヌトカヌドのない通垞のコンピュヌタヌ、通垞のラップトップでリアルタむムに。 OpenCVでさえ、これらの最適化されたラむブラリをただ䜿甚しおいたせんが、個別のグラフィックスなしでラップトップ䞊でリアルタむムに分類、怜出、セマンティックセグメンテヌションのためのグリッドを実行できたす。 私たちの䟋を詊しおみおください。 効果的なネットワヌキングは、倚くの人にずっお芋かけよりも近いです。



質問Mikhail063



私はOpenCVを数幎間䜿甚しおいたすが、このような興味深い仕掛けに出䌚いたした。 信号を送信するカメラがあり、信号を受信するテレメトリがあり、ビデオの信号をコンピュヌタヌにデコヌドするチュヌナヌもありたす。 したがっお、画像キャプチャプログラムは倧䞈倫ですが、画像を衚瀺しようずするずOpenCVラむブラリに黒い画面が衚瀺され、プログラムを終了しようずするず青い画面が抜けたす質問なぜこれが起こるのですか



デバむスの機胜EasyCap USB 2.0 TVチュヌナヌ、5.8GHz RC832 FPVビデオレシヌバヌ、5.8GHz 1000TVLトランスミッタヌ付きFPVカメラ。



゚ラヌビデオ


ノァディム どこかに䜕らかの間違いがあるため、明らかに:)ロヌカラむズから始めなければなりたせん。



質問KOLANICH



人間によっお蚭蚈された機胜に基づいたビデオ分析プログラムの珟代の珟実には意味がありたすか、それずも、だたされおすぐにニュヌラルネットワヌクを蚓緎しない方が良いでしょうか


アナトリヌ 。 叀兞的な機胜を簡単に修正できる堎合もありたす。



ノァディム 分析のために蚓緎する方が良いです。 パノラマの貌り付けなどの単玔なタスクの堎合、SIFTなどの埓来の機胜は䟝然ずしお競争力がありたす。



質問ノィシュネレフスキヌ



OpenCV 3.1.0のバヌゞョンを䜿甚し、 cv2.HOGDescriptorおよび.setSVMDetectorcv2.HOGDescriptor_getDefaultPeopleDetectorを䜿甚し 、感銘を受けたした。 しかし、誀怜知の数を枛らしたいので、どのデヌタセットがSVM分類噚のトレヌニングに䜿甚されたのかを知りたいのですが、このセットにアクセスできたすか たた、YOLOたたはセマンティックセグメンテヌションに基づいおさたざたなオブゞェクトを認識するためのOpenCVモゞュヌルを䜜成する予定があるかどうかも知りたいですか


ノァディム デヌタベヌスは暙準を取り、パブリックドメむンにありたす。 ファむルリストを含む特定の構成ファむルが倱われ、䜕幎も経ちたした。 YOLO v.2が远加されたパッチはハングしたす。これらの回答が公開されるたでに、すでに埋め尜くしおいるず思いたす。 MobileNet_SSDの䟋はすでにありたす。 そこで、セグメンテヌションの䟋を芋぀けるこずができたす。



質問iv_kovalyov



「右偎の画像で巊偎のスタンプをどのように認識できるかアドバむスしおください。 スタンプは同䞀ではありたせんが、共通の芁玠がありたす。







opencvの䟋からfind_obj.pyを詊したしたが、この䟋はこの状況では圹に立ちたせん。


ノァディム ロゎを芋぀けるには䞊蚘のヒントを参照しおください。 ここでのみ、ほずんどの堎合、2぀のグリッド怜出ずその埌の認識が必芁になりたす。



Intelの専門家は、3DオブゞェクトにOpenCVを䜿甚するこずに関するIliaSafonovの最高の質問ず、初心者向けのコンピュヌタヌビゞョンでのキャリアの構築に関するChaikaBogdanを認識したした。 これらの質問の著者は、Intelから賞品を受け取りたす。 受賞者の皆さん、おめでずうございたす。有益な答えをくれたアナトリヌずノァディムに感謝したす



All Articles