Skip to content

arucoモジュールでマーカーを生成する

atinfinity edited this page May 7, 2017 · 18 revisions

arucoモジュールでマーカーを生成する

はじめに

サンプルコード

#include <opencv2/core.hpp>
#include <opencv2/aruco.hpp>
#include <opencv2/highgui.hpp>

int main(int argc, const char* argv[])
{
    // dictionary生成
    const cv::aruco::PREDEFINED_DICTIONARY_NAME dictionary_name = cv::aruco::DICT_4X4_50;
    cv::Ptr<cv::aruco::Dictionary> dictionary = cv::aruco::getPredefinedDictionary(dictionary_name);

    // マーカー生成
    int marker_id   = 0;
    int side_pixels = 200;
    cv::Mat markerImage;
    cv::aruco::drawMarker(dictionary, marker_id, side_pixels, markerImage);

    // 生成したマーカー表示
    cv::imshow("markerImage", markerImage);
    cv::waitKey(0);

    return 0;
}

おわりに

備考

筆者は以下の環境で動作確認しました.

  • OpenCV 3.2.0
  • Windows 10 Pro(64bit)
  • Visual Studio 2015 Professional

Menu

Computer Vision

GPGPU

AR

ROS

Docker

Jetson

ARM

プログラミング言語

開発環境

勉強会

Clone this wiki locally