jetson tx2 사용기 2 opencv 예제1

opencv를 이용하여 빈 img 를 만든후 text를 입력하는 예제

hello.cpp

#include<opencv2/highgui/highgui.hpp>
#include "opencv2/opencv.hpp"
int main()
{
# 512 x512 img 를 8비트 unsigned RGB로 Mat으로 만든다.
cv::Mat img(512,512,CV_8UC3,cv::Scalar(0));
# img의 중간에 OpenCV on Jetson! 이라는 문구를 집어넣는다. 색은 초록색 1.0의 크기로
cv::putText(img,"Hello, OpenCV on Jetson!",cv::Point(10,img.rows/2),cv::FONT_HERSHEY_DUPLEX,1.0,CV_RGB(118,185,0),2);
# Hello 라는 이름의 window를 생성 img 를 그린다. 
cv::imshow("Hello",img);
cv::waitKey();
}

컴파일을 위하여 cmake를 설치한다.

sudo apt-get install cmake

CmakeLists를 작성한다.

CmakeLists.txt

cmake_minimum_required (VERSION 2.8)
project(hello)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(cv_hello hello.cpp)
target_link_libraries(cv_hello ${OpenCV_LIBS})

cmake . &&make && cv_hello

다음과 같은 결과를 볼 수 있다.

코드는 다음 repo에서 다운받을 수 있다.

jetsonTX2 opencv example
https://github.com/ryujaehun/jetsoncv
0 forks.
0 stars.
0 open issues.
Recent commits:

references

댓글 남기기