'STUDY > Python' 카테고리의 다른 글
[Python] Reserved Words (0) | 2016.08.16 |
---|---|
[Python] create name in Python (0) | 2016.08.16 |
[Python] Reserved Words (0) | 2016.08.16 |
---|---|
[Python] create name in Python (0) | 2016.08.16 |
#include <opencv2/opencv.hpp>
using namespace cv;
#include <iostream>
using namespace std;
#define STR_WINDOW "Window"
void mouseEvent(int evt, int x, int y, int flags, void *param){
Mat *img = (Mat *)param;
if ( evt == CV_EVENT_LBUTTONDOWN ){
printf("(%04d, %04d) : %03d, %03d, %03d\n", x, y,
(int)(*img).at<Vec3b>(y,x)[0],
(int)(*img).at<Vec3b>(y,x)[1],
(int)(*img).at<Vec3b>(y,x)[2]);
}
}
int main(){
Mat image = imread( your image path );
if ( image.empty() ){
cout << "Error loading the image" <<endl;
return -1;
}
namedWindow(STR_WINDOW, 1);
setMouseCallback(STR_WINDOW, mouseEvent, &image);
imshow(STR_WINDOW, image);
waitKey(0);
return 0;
}
<< result >>
[OpenCV] 관심영역 자르기 (Crop Region Of Interesting (ROI)) (2) | 2016.08.11 |
---|---|
[OpenCV] 이미지 저장 (save image) (0) | 2016.08.11 |
OpenCV install on Ubuntu (0) | 2015.01.15 |
Ubuntu에서 Opencv2.4.0 설치 및 예제 실행 (0) | 2014.07.15 |
cvCreateTrackbar, On_Change 적용 in Class (0) | 2014.01.14 |
파이썬 디버깅(Debugging python) (0) | 2016.09.28 |
---|---|
[Python] create name in Python (0) | 2016.08.16 |
파이썬 디버깅(Debugging python) (0) | 2016.09.28 |
---|---|
[Python] Reserved Words (0) | 2016.08.16 |
#include <stdio.h>
#include <direct.h> // chdir
#ifndef _MAX_PATH
#define _MAX_PATH 260
#endif // _MAX_PATH
int main(){
char strBuffer[_MAX_PATH]={0,};
char strChangeDir[_MAX_PATH]={"..\\"};
char *pStrBuffer = NULL;
pStrBuffer = _getcwd(strBuffer, _MAX_PATH);
printf("Beginning path : %s\n", strBuffer);
int nResult = _chdir(strChangeDir);
if ( nResult == 0 ){
printf( "Successed\n" );
pStrBuffer = _getcwd(strBuffer, _MAX_PATH);
printf( "Ending path : %s\n", strBuffer);
} else {
perror( "Failed" );
}
return 0;
}
< 테스트 결과 (Result of test) >
[C/C++] 새로운 파일 만들기 (Make a New File) (0) | 2016.08.12 |
---|---|
폴더안에 파일들 특정 위치로 옮기기 (0) | 2015.07.21 |
폴더 안에 파일 찾기(하위 디렉토리 포함) (0) | 2015.07.21 |
폴더 안에 파일 찾기(현재폴더 목록만 출력) (0) | 2015.07.21 |
[VisualStudio] 중단점이 현재 적중되지 않습니다. 이 문서의 기호가 로드되지 않았습니다. (1) | 2014.06.24 |
#include <stdio.h>
#pragma warning(disable: 4996)
int main(){
FILE *pFile;
pFile = fopen("MakeAFile.txt", "w");
if ( pFile != NULL ){
fputs("fopen example", pFile);
fclose(pFile);
}
return 0;
}
[C/C++] 작업 위치 변경 (Change Working Directory) (0) | 2016.08.12 |
---|---|
폴더안에 파일들 특정 위치로 옮기기 (0) | 2015.07.21 |
폴더 안에 파일 찾기(하위 디렉토리 포함) (0) | 2015.07.21 |
폴더 안에 파일 찾기(현재폴더 목록만 출력) (0) | 2015.07.21 |
[VisualStudio] 중단점이 현재 적중되지 않습니다. 이 문서의 기호가 로드되지 않았습니다. (1) | 2014.06.24 |
#include <opencv\cv.h>
#include <opencv\highgui.h>
using namespace cv;
using namespace std;
int main(){
// 이미지 불러오기 (read image).
Mat image = imread("image.jpg");
// 에러 처리 (error).
if ( !image.data ) {
return -1;
}
// 관심영역 설정 (set ROI (X, Y, W, H)).
Rect rect(100, 30, 150, 300);
// 관심영역 자르기 (Crop ROI).
Mat subImage = image(rect);
// show
imshow("image", subImage);
waitKey(0);
return 0;
}
[OpenCV] 마우스 콜백 예제 (Example of Mouse Callback) (0) | 2016.08.17 |
---|---|
[OpenCV] 이미지 저장 (save image) (0) | 2016.08.11 |
OpenCV install on Ubuntu (0) | 2015.01.15 |
Ubuntu에서 Opencv2.4.0 설치 및 예제 실행 (0) | 2014.07.15 |
cvCreateTrackbar, On_Change 적용 in Class (0) | 2014.01.14 |
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char **argv){
char *imageName = argv[1];
Mat image;
image = imread(imageName, 1); // 이미지 불러오기.
// 에러 처리.
if ( argc!= 2 || !image.data ){
printf(" No image data \n ");
return -1;
}
// 불러온 이미지와 구분하기 위하여 흑백 이미지로 변환.
Mat grayImage;
cvtColor( image, grayImage, COLOR_BGR2GRAY );
// 파일명 "GrayImage.jpg"로 저장.
imwrite( "GrayImage.jpg", grayImage );
return 0;
}
이와같이 사용하시면 이미지 불러오기와 저장을 할 수 있습니다.
[OpenCV] 마우스 콜백 예제 (Example of Mouse Callback) (0) | 2016.08.17 |
---|---|
[OpenCV] 관심영역 자르기 (Crop Region Of Interesting (ROI)) (2) | 2016.08.11 |
OpenCV install on Ubuntu (0) | 2015.01.15 |
Ubuntu에서 Opencv2.4.0 설치 및 예제 실행 (0) | 2014.07.15 |
cvCreateTrackbar, On_Change 적용 in Class (0) | 2014.01.14 |
Android 개발환경 설정하기 1 (0) | 2013.11.25 |
---|
※ https://www.gnu.org/software/octave/download.html
먼저 homebrew와 XQuartz 설치를 합니다. (설치 되어있으시면, 다음 단계로 넘어가시면 됩니다. )
$ curl http://xquartz-dl.macosforge.org/SL/XQuartz-2.7.7.dmg -o /tmp/XQuartz.dmg
$ open /tmp/XQuartz.dmg
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
"XQuartz 설치"는 아래 링크를 참조하세요
$ brew tap homebrew/science
$ brew update && brew upgrade
$ brew install gcc
$ brew install octave
모두들 Octave와 즐거운 시간 가지세요~