OpenCV/Basics/MatrixType

From ProgrammingExamples
Jump to: navigation, search

MatrixType.cxx

#include "opencv2/core/core.hpp"
 
#include <iostream>
 
int main( int argc, char* argv[])
{
  cv::Mat R(3,3,cv::DataType<double>::type);
 
  R.at<double>(0,0) = 1.0;
  R.at<double>(0,1) = 2;
  R.at<double>(0,2) = 3;
  R.at<double>(1,0) = 4;
  R.at<double>(1,1) = 5;
  R.at<double>(1,2) = 6;
  R.at<double>(2,0) = 7;
  R.at<double>(2,1) = 8;
  R.at<double>(2,2) = 9;
 
  std::cout << "R: " << R << std::endl;
 
  return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
 
PROJECT(MatrixType)
 
FIND_PACKAGE(OpenCV REQUIRED )
INCLUDE_DIRECTORIES( ${OPENCV_INCLUDE_DIR} )
 
ADD_EXECUTABLE(MatrixType MatrixType.cxx)
TARGET_LINK_LIBRARIES(MatrixType opencv_core opencv_highgui
opencv_flann opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_objdetect
          opencv_features2d opencv_calib3d opencv_legacy opencv_contrib
)