Change OS X terminal colors

OSX 2009. 12. 4. 15:09

음.. 이런 주제가.. Smile


코드:

alias ls='ls -vG'
alias ll='ls -vGla'
alias grep='grep --color'
export LSCOLORS="ExGxcxdxbxegedabagacad"


위는 제 bash 설정 중에서 색상과 관련된 부분입니다.
저정도 ls 색상을 지정하고 레퍼드 터미널 옵션에서
"볼드텍스트에 밝은색 사용" 을 해주면
그놈 터미널등과 거의 같은 색을 보실 수 있습니다..

p.s
GNU 커맨드하고 BSD 커맨드하곤 동작방식/옵션등이 다른부분들이 좀 있지요 Smile
리눅스랑은 그래서 다르다는~! man 으로 기본 유틸리티들 살펴보시믄.. ^^

http://www.osxdev.org/forum/viewtopic.php?t=2247
:

Opencv using Xcode

Machine Learning 2009. 12. 3. 21:56

OpenCV를 MAC OS X의 XCODE 에서 사용하기

http://anybody-has-a-blog.tistory.com/80
에서 퍼왔습니다.


1. OpenCV Framework 를 얻는다.
http://opencvlibrary.sourceforge.net/Mac_OS_X_OpenCV_Port 에서 미리 빌드된 것을 다운 받거나, 아니면 소스코드에서 빌드한다.

2. OpenCV.framework 폴더를 Framework들이 모여있는 장소인 /System/Library/Framework 에 복사해 넣는다.

3. XCODE 를 실행해 새로운 Empty Project를 만들고, main.cpp 를 추가한다.

4. OpenCV framework를 사용하기 위해 Add -> Existing Frameworks 메뉴를 이용해 OpenCV framework를 추가 한다. 그림에서는 소스코드와 framework를 구분하기 위해 폴더를 만들어 사용하였다.

사용자 삽입 이미지


5. 다음으로 Targets 에서 오른쪽 클릭을 통해 Add new target 을 선택한 다음 Carbon Application을 선택하고 빌드될 어플의 이름을 정한다.

6. Target->OpenCVTest 의 하위 항목에 필요한 것들을 Drag and Drop 으로 추가한다.
main.cpp -> Compile Sources
OpenCV.framework -> Link With Binary Libraries

사용자 삽입 이미지


7. OpenCV framework 가 어플 내에 함께 들어가야 하므로 새로운 Build phase를 아래 그림과 같이 추가한다.

사용자 삽입 이미지


Build phase를 추가하면 Info 창이 뜨게 되는데 에서 Destination 항목은 기본으로 Resources로 설정되어 있으나 이것을 Frameworks 로 바꾸어준다. Info 창에서 경로 지정을 할 필요없이 앞서와 같이 framework를 해당 위치에 끌어다 놓으면 된다.

사용자 삽입 이미지


8. 환경 셋팅이 끝나면 아래 그림과 같은 항목들이 Targets에 들어가 있어야 한다.

사용자 삽입 이미지


9. 준비가 다 되었으니 이제 할 일은 프로그램을 짜는 것이다. main.cpp 에 프로그램을 짜고 실행한다. OpenCV를 Framework 형태로 사용할 경우에는 Header로 하나만 넣으면 cv, cxcore, highgui, ml 을 모두 포함하므로 이것들을 따로 포함할 필요는 없다.

아래 링크는 위의 과정을 수행하여 만들어 놓은 예제 이므로 필요한 사람은 가져다 쓰시면 되겠다. 실행 테스트는 10.5.2 에서 이루어졌다.



사용자 삽입 이미지

프로그램 실행 결과


그렇지만 매번 위와 같은 과정을 수행하거나 예제를 복사해서 사용하는 것이 불편하다면 위 링크의 예제의 폴더명을 OpenCV Application으로 바꾼 후, 아래 경로에 복사한다.
/Library/Application Support/Developer/Shared/Xcode/Project Templates/Application

이렇게 해 놓으면 XCODE에서 새로운 프로젝트를 만들 때 아래 그림처럼 OpenCV Application이라는 항목이 생기므로 쉽게 프로젝트를 만들어 사용할 수 있다.

사용자 삽입 이미지
:

8400GS 잡기

카테고리 없음 2009. 4. 1. 17:17
NVCAP 값 수정하시면 DVI 출력 될겁니다.


지금 저 상태면 다 잡으신건데요? 저렇게 만드시려고 하시는거라면 /시스템/라이브러리/Extensions/ 에 가시면 nvkush.kext가 있을겁니다. bbedit같은 에디터 설치하시고(데모라도 일단 열고 세이브 하는건 되니까요) nvcap부분 가셔서 그 아래 밸류 부분만 바꾸시고 세이브, 권한복구 하시고 리붓 하시면 됩니다. 같은 8400gs, 256이니 제가 올린 글 검색해보셔도 되겠습니다.
http://x86osx.com/bbs/view.php?id=after&no=1720



- 그래픽카드 : NVInstaller v.4.1 설치 후 재부팅하지 말고 먼저 nvinject.kext 파일의 nvcap값을 04000000 00000100 02000000 00000000 00000000으로 변경(. iopcimatch(DeviceID)값은 변경하지 않음. 변경했을 때에는 부팅 시 블랙스크린 현상). 변경 후 권한 설정 후 재부팅.

간단하게 적었지만 검색도 엄청나게 했고 검색중에 알게되는 외국사이트(www.insanelymac.com이 꽤 좋더군요)도 많이 뒤졌네요.


GeForce 8400GS는 여러 사람들이 고민인거 같은데요, 저도 마지막에야 잡았습니다. nvcap값은 insanelymac를 해메다가 찾았습니다.
어떤 분은 nvinject.kext 안의 info.plist에서 iopcimatch(DeviceID)까지 수정을 해야 qe/ci까지 작동이 되었고 저는 nvcap값만 수정해야 작동했습니다.
같은 카드라도 설치된 osx버전에 따라 다를 수 있습니다.

* 권한설정법
1. system/library/extensions 폴더에 NvInject.kext화일을 복사
2. 터미널 실행 후 sudo -s를 입력, 레오파드 설치시 입력한 암호 입력
3. sudo chown -R root:wheel /System/Library/Extensions/NvInject.kext 를 입력하여 권환 설정
4. sudo chmod -R 755 /System/Library/Extensions/NvInject.kext  를 입력하여 권환 설정
5. sudo rm -r /System/Library/Extensions.mkext 를 입력하여 확장화일 캐쉬  삭제
6. sudo rm -r /System/Library/Extensions.kextcache를 입력하여 확장화일 캐쉬  삭제
7. diskutil repairpermissions / 를 입력하여 디스크 권한 복구
8. reboot 입력, 재부팅

* 그래픽 카드 설정 중 재부팅시 블랙스크린일 때 싱글모드에서의 수정하는 방법
1. -s 부팅한다
2. fsck -fy
3. mount -uw /
4. rm -rf /System/Library/Extensions/GeForce.kext
5. rm -rf /System/Library/Extensions/NVDAResman.kext
6. rm -rf /System/Library/Extensions/NVinject.kext
7. reboot
-> 다시 부팅하면 그래픽 설정이 처음으로 돌아가 있는데 이 상태에서 또 다른 시도를...


NVCAP 값을 바꾸고자 하는 파일이 XML 혹은 plist 형식으로 저장 되어 있다면,
pListEditor (XxX의 경우 인스톨본의 Tools Package에 들어 있습니다.) 라는 프로그램을
이용해서 열어주시고요, NVCAP 해당 필드를 찾아 값을 바꾸고 저장 해 주시면 됩니다.
아래 그림을 참고 하세요

attachment:


 image: pListEditor.png (105.07KB)



---------------------------------참조--------------------------------
NV 8400 GS 0x0422 Desktop *FULLY WORKING* QE/QGL/CI, DUAL NVCAP provided and link to new 10.5.2 Kexts!


1.) Remove all Natit and NVinject kexts.

2.) Connect 2 monitors, 1 DVI (Secondary) and 1 VGA (Primary).

3.) Download and install NVIDIA 10.5.2 kexts and OpenGL from:

http://scottdangel.com/blog/?p=18

3.) Edit NVCAPs to display:

<04000000 00000100 02000000 00000000 00000000>

4.) Reboot and you should be getting something very similar:

: