Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- api사용해서 google drive에 폴더만들기
- 아두이노 설치
- NodeMCU
- google drive 업로드
- annotating
- 고정ip할당
- Python
- opencv apt설치
- rotation
- google drive upload
- esp32
- opencv resize
- 우분투 opencv 설치
- vtk
- 아두이노
- vim명령어
- Google Drive API
- 정보처리기사
- Winform
- opengl
- apt update
- vim
- sshkey
- libopencv-dev
- c#
- translation
- vi
- 정보처리기사후기
- opencv
- ubuntu
Archives
- Today
- Total
내가 보려고 만든 블로그
OpenCV를 사용하여 이미지 읽기, 표시 및 쓰기(c++) 본문
반응형
1.CMakeLists만들기
본인이 테스트 하고 싶은 경로로 가서
vim CMakeLists.txt 하기
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(OpenCVExample)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(main main.cpp)
target_link_libraries(main ${OpenCV_LIBS})
2.main.cpp만들기
main.cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
// 이미지 읽기
cv::Mat img_color = cv::imread("Lenna.png", cv::IMREAD_COLOR);
cv::Mat img_grayscale = cv::imread("Lenna.png", cv::IMREAD_GRAYSCALE);
cv::Mat img_unchanged = cv::imread("Lenna.png", cv::IMREAD_UNCHANGED);
// 이미지 표시
// Create a window.
cv::namedWindow( "color image", cv::WINDOW_AUTOSIZE );
cv::namedWindow( "grayscale image", cv::WINDOW_AUTOSIZE );
cv::namedWindow( "unchanged image", cv::WINDOW_AUTOSIZE );
// Show the image inside it.
cv::imshow( "color image", img_color );
cv::imshow( "grayscale image", img_grayscale );
cv::imshow( "unchanged image", img_unchanged );
// Wait for a keystroke.
cv::waitKey(0);
// Destroys all the windows created
cv::destroyAllWindows();
// 이미지 쓰기
imwrite("save.png", img_grayscale);
return 0;
}
mkdir build
cd build
cmake ..
make
이렇게 이미지를 build안에 넣고 ./main 이렇게 실행해야함.
이렇게 실행됨
종료할때는 esc누르면 종료됨
반응형
'OpenCV > c++' 카테고리의 다른 글
OpenCV를 사용하여 이미지에 주석 달기(c++) (0) | 2024.06.05 |
---|---|
OpenCV를 사용한 이미지 Rotation, Translation(c++) (0) | 2024.06.03 |
OpenCV를 사용하여 이미지 자르기(c++) (0) | 2024.05.24 |
OpenCV를 사용한 이미지 크기 조정(c++) (0) | 2024.05.23 |
cv::Mat type알아보기 (0) | 2023.11.03 |