Programming/C Win32 MFC2012. 2. 15. 16:31
한 커뮤니티 질문이 올라와서
혹시나 해서 해봤는데 헐.. -_-

#include 나
# include 나

아무튼 #으로 시작하기만 하면 문제없음!
Posted by 구차니
KT는 삼성제한 해제
삼성은 KT에 대해 가처분신청 취하

머하자는 플레이일까?
KT로서는 병신짓은 했지만 종량제로 가기 위한 포석을 쌓았고
삼성은 멀 얻고 멀 잃었을까?

[링크 : http://media.daum.net/economic/industry/view.html?cateid=1038&newsid=20120214184407887&p=newsis]
Posted by 구차니
이클립스에서 svn을 통해 올리는데 이런 에러가 배를 짼다 -_-
알고보니 구글 코드를 https가 아니라 http로 해서 발생한 문제
http의 경우 update는 가능하지만 commit은 불가능하다.

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/ca9894f5-921e-5345-9624-5964af3da63c'

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/ca9894f5-921e-5345-9624-5964af3da63c' 

Posted by 구차니
Microsoft/Windows2012. 2. 13. 17:30

LFH

WinXP 이상에서 사용가능한 메모리 관리자라고 한다.
개인적으로 영상쪽 케이블 용어가 떠오른.. OTL (Low Force Helix)

[링크 : http://rein.kr/blog/archives/1817]
[링크 : http://byung.egloos.com/5347066]

 
Posted by 구차니
개소리 왈왈2012. 2. 13. 17:12
핸드폰 가격 기사랑
커뮤니티 컴퓨터 질문방 내용들을 보고 있으면

정말 이러한 것들을 개인이 다 알고 살아야 하나? 라는 생각이 많이 든다.
똑똑하지 못하면 사기당한다고 많이 알아야 한다고 종용당하지만
그러한 앎이 인생에 있어서 얼마나 더 도움이 될까?

컴퓨터는 이제 생활의 필수이고 삶이 되었지만
그럼에도 불구하고 모든 사람들이 컴퓨터 고장 조치법을 알아야 할 이유가 있을까?
모든 핸드폰 사용자들이 구매시 최저가로 구매할수 있는 방법을 알고 사용방법을 다 꿰차고 써야 할까? 

이러한 교육/공부에 들어가는 시간적 노력에 따른 사회적 손실을 고려해보면 굳이 알아야 할까 싶긴하다. 
물론 할 줄 알면 좋지 라는 이 잔인한 한마디..

알면 좋으니까 저기 아프리카 언어랑 에스키모 언어랑 돌고래 언어도 배우면 좋을꺼고
외계인도 알아두면 좋고, 지나가는 멍멍이랑도 이야기 하면 좋고 머.. 다 배우지 머








솔찍히 개인이 이득이 되기 때문에 (비용적/시간적) 배우는 거면서 왜 타인에게도 그런걸 종용하는걸까..  
난 아는데 넌 모르자나? 라는 우월감이 이러한 의식의 근원은 아닐까? 

'개소리 왈왈' 카테고리의 다른 글

작은하마 이야기 / Ain't no one  (6) 2012.02.22
아 컴퓨터 사고 싶어 ㅠ.ㅠ  (2) 2012.02.18
집, 유리컵, 돌  (2) 2012.02.09
미래의 돈줄!  (0) 2012.02.08
왜 게임에 빠져드는 걸까?  (2) 2012.02.05
Posted by 구차니
프로그램 사용/gcc2012. 2. 12. 11:19
gcc 도움말에 의하면 아래의 경로에서 기본적으로 include 파일을 찾게 된다는데

2.3 Search Path

GCC looks in several different places for headers. On a normal Unix system, if you do not instruct it otherwise, it will look for headers requested with #include <file> in:

     /usr/local/include
     libdir/gcc/target/version/include
     /usr/target/include
     /usr/include

[링크 : http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html]  

음.. 저 긴 옵션을 다 줘야 하는 이유는 먼지 모르겠지만,
아무튼 확인해보면 /usr/local/include가 /usr/include 보다 우선적으로 검색하게 된다.
그런 이유로 opencv가 /usr/local/include에 설치되는 듯하다.
$ g++ -v -x c -E -
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-4ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) 
COLLECT_GCC_OPTIONS='-v' '-E' '-shared-libgcc' '-mtune=generic' '-march=i486'
 /usr/lib/gcc/i486-linux-gnu/4.4.3/cc1 -E -quiet -v - -D_FORTIFY_SOURCE=2 -mtune=generic -march=i486 -fstack-protector
ignoring nonexistent directory "/usr/local/include/i486-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../i486-linux-gnu/include"
ignoring nonexistent directory "/usr/include/i486-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc/i486-linux-gnu/4.4.3/include
 /usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
 /usr/include
End of search list.

[링크 : http://gcc.gnu.org/ml/gcc-help/2007-09/msg00216.html]   

'프로그램 사용 > gcc' 카테고리의 다른 글

ubuntu gcc가 바보  (2) 2013.09.19
gcc 64bit 확장  (0) 2013.01.13
gcc의 2진수 표기법  (0) 2011.12.28
c++ 컴파일 오류 - error: extra qualification  (0) 2011.10.12
gcc 컴파일 단계별 옵션  (0) 2010.03.04
Posted by 구차니
Programming2012. 2. 12. 09:59
병렬처리등에 꽤나 이름이 많이 알려진 녀석인듯 한데, 아무튼 둘다 Intel꺼군!
TBB는 open source로 진행되는데 반해 IPP는 유료로 제공되는 것으로 보인다.

Intel® Threading Building Blocks (Intel TBB)
Intel® Integrated Performance Primitives (Intel® IPP)

[링크 : http://threadingbuildingblocks.org/]
[링크 : http://software.intel.com/en-us/articles/intel-ipp/]  

'Programming' 카테고리의 다른 글

ARToolKit / openVRML  (0) 2012.12.25
윤년 계산하기  (2) 2012.05.21
프로그래밍 언어에 대한 생각  (2) 2012.01.25
S language  (0) 2011.07.01
SRS Template  (0) 2011.06.19
Posted by 구차니
Programming/openCV2012. 2. 12. 09:53
2.3.1의 opencv_tutorials.pdf 파일에 들어있는 예제이다.

$ cat opencv_font.c 
#include "opencv/cv.h"
#include "opencv/highgui.h"
int main ( int argc, char **argv )
{
        cvNamedWindow( "My Window", 1 );
        IplImage *img = cvCreateImage( cvSize( 640, 480 ), IPL_DEPTH_8U, 1 );
        CvFont font;
        double hScale = 1.0;
        double vScale = 1.0;
        int lineWidth = 1;

        cvInitFont( &font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC, hScale, vScale, 0, lineWidth );
        cvPutText( img, "Hello World!", cvPoint( 200, 400 ), &font, cvScalar( 255, 255, 0 ) );
 
        cvShowImage( "My Window", img );
        cvWaitKey();

        return 0;
}

$ gcc -lhighgui -lcv opencv_font.c 
opencv_font.c: In function ‘main’:
opencv_font.c:12: error: too few arguments to function ‘cvInitFont’
opencv_font.c:14: error: too few arguments to function ‘cvScalar’
opencv_font.c:16: error: too few arguments to function ‘cvWaitKey’ 

gcc로 하면 에러가 나니 g++로 바꾸어서 컴파일 해준다.
$ g++ -lhighgui -lcv opencv_font.c 
$ ./a.out 


좌표계는 좌측 상단이 (0,0)인듯 하다.

'Programming > openCV' 카테고리의 다른 글

opencv2 on ubuntu  (2) 2013.11.10
openCV Mat / iplImage  (0) 2012.02.21
Cmake로 openCV 컴파일 설정 및 설치하기  (0) 2012.02.12
ubuntu opencv 패키지 버전 정보  (0) 2012.02.12
우분투에서 openCV 카메라 영상받기 예제  (0) 2012.02.04
Posted by 구차니
Programming/openCV2012. 2. 12. 09:48
cmake를 설치 해야 하므로 아래의 패키지이름을 사용하고
$ sudo apt-get install cmake cmake-qt-gui  

소스는 ${HOME}/download/OpenCV-2.3.1 에 다운로드 받아서 압축해제 되어 있으며

release 디렉토리는 추가적으로 mkdir을 통해 만들어 주었다.

$ wget "http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopencvlibrary%2Ffiles%2Fopencv-unix%2F2.3.1%2F&ts=1329007542&use_mirror=cdnetworks-kr-2"
$ mv  OpenCV-2.3.1a.tar.bz2*  OpenCV-2.3.1a.tar.bz2 
$ tar -xvf  OpenCV-2.3.1a.tar.bz2
$ cd OpenCV-2.3.1
$ mkdir release
$ cmake-gui 

그리고는 source 경로를 지정해주고
build 하여 나온 binary를 넣을 경로를 relase로 정해주고 나서 Configure를 누른후 Generate를 누르면 makefile이 생성된다.
그리고 콘솔에서 make 치면 빌드가 시작된다.

make install 은 sudo를 붙여서 해야 함! 안하면 에러에러에러~
Install the project...
-- Install configuration: "Release"
CMake Error at cmake_install.cmake:36 (FILE):
  file cannot create directory: /usr/local/share/OpenCV.  Maybe need
  administrative privileges.


make: *** [install] 오류 1

다시 sudo를 붙여서 쿡!
$ sudo make install

아무래도 so가 복사되었으니 ldconfig도 실행
$ sudo ldconfig  

버전확인은 아래의 경로에서!
$ vi /usr/local/include/opencv2/core/version.hpp 
#ifndef __OPENCV_VERSION_HPP__
#define __OPENCV_VERSION_HPP__

#define CV_MAJOR_VERSION    2
#define CV_MINOR_VERSION    3
#define CV_SUBMINOR_VERSION 1

#define CVAUX_STR_EXP(__A)  #__A
#define CVAUX_STR(__A)      CVAUX_STR_EXP(__A)
#define CV_VERSION          CVAUX_STR(CV_MAJOR_VERSION) "." CVAUX_STR(CV_MINOR_VERSION) "." CVAUX_STR(CV_SUBMINOR_VERSION)

#endif 

[링크 : http://opencv.willowgarage.com/wiki/InstallGuide]

'Programming > openCV' 카테고리의 다른 글

openCV Mat / iplImage  (0) 2012.02.21
openCV 글씨 쓰기 예제  (2) 2012.02.12
ubuntu opencv 패키지 버전 정보  (0) 2012.02.12
우분투에서 openCV 카메라 영상받기 예제  (0) 2012.02.04
우분투에서 openCV 설치하기  (0) 2012.02.04
Posted by 구차니
Programming/openCV2012. 2. 12. 09:34
2.0.0 으로 추측된다.
$ vi /usr/include/opencv/cvvar.h
#ifndef _CVVERSION_H_
#define _CVVERSION_H_

#define CV_MAJOR_VERSION    2
#define CV_MINOR_VERSION    0
#define CV_SUBMINOR_VERSION 0

#define CVAUX_STR_EXP(__A)  #__A
#define CVAUX_STR(__A)      CVAUX_STR_EXP(__A)
#define CV_VERSION          CVAUX_STR(CV_MAJOR_VERSION) "." CVAUX_STR(CV_MINOR_VERSION) "." CVAUX_STR(CV_SUBMINOR_VERSION)

#endif /*_CVVERSION_H_*/ 

2012년 2 12일 현재 openCV의 최신 버전은 2.3.1 이며 2011년 9월 12일에 업로드 되었다.
[링크: http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.3.1/]

'Programming > openCV' 카테고리의 다른 글

openCV 글씨 쓰기 예제  (2) 2012.02.12
Cmake로 openCV 컴파일 설정 및 설치하기  (0) 2012.02.12
우분투에서 openCV 카메라 영상받기 예제  (0) 2012.02.04
우분투에서 openCV 설치하기  (0) 2012.02.04
openCV  (0) 2012.02.04
Posted by 구차니