この投稿はOpenCV Advent Calendar 2020の14日目の記事です。 はじめに OpenCVのDNNモジュールで各モデルを試してみようというリポジトリで細々と動作を確認したりしています。 そのなかでClassificationやObject Detection、Pose Estimationなどのタスクのモデルはいろいろ動かしてみたけど、そういえばDepth Estimationのモデルは動かしたことなかったな…って思ったのでやってみました。 DNNモジュールとは? OpenCVでは機能ごとにモジュール(コア機能ならCore、GUI機能ならHighguiなど)に分かれており、ディープラーニングの推論機能を担当するのがDNNモジュールです。 学習はTensorflowやPyTorch、Darknetなどの各フレームワークやAzure Cognitive ServicesのC