'OSX'에 해당되는 글 10건

  1. 2012.01.30 Emac에서 클립보드 공유하기 (Emacs Clipboard sharing in the Terminal.app for OSX)
  2. 2011.08.04 Compile issues of PCL 1.1.0 (with VTK+X11) on OSX 3
  3. 2011.06.30 svn server on OSX
  4. 2011.06.20 GCC 4.6 on OSX 8
  5. 2011.05.18 CEDET/ECB for Aquamacs 5
  6. 2010.01.07 ODE on Xcode (Leopard) 3
  7. 2009.04.01 8400GS 잡기
  8. 2009.03.09 8400GS OSX
  9. 2009.02.13 OpenCV, Eclipse, and OSX
  10. 2009.02.11 Installation OpenCV on OSX

Emac에서 클립보드 공유하기 (Emacs Clipboard sharing in the Terminal.app for OSX)

Emacs 2012. 1. 30. 13:05

Emac에서 클립보드 공유하기 (Clipboard sharing in the terminal Emacs for OSX)

Mac OSX (Lion, Snow leopard, Leopard)에는 Aquaemacs가 있어서 클립보드를 emacs와 맥에서 공유가 가능하다.

하지만 터미널(Terminal.app)에서 쓰는 emacs는 그렇지가 않아 불편할 때가 있다.

이럴때는 ~/.emacs 파일에 다음을 추가하면 된다.

#!/bin/sh

(defun mac-copy ()
  (shell-command-to-string "pbpaste"))

(defun mac-paste (text &optional push)
  (let ((process-connection-type nil))
    (let ((proc (start-process "pbcopy" "*Messages*" "pbcopy")))
      (process-send-string proc text)
      (process-send-eof proc))))

(setq interprogram-cut-function 'mac-paste)
(setq interprogram-paste-function 'mac-copy)

저장후 emacs를 다시 띄우면 된다.

:

Compile issues of PCL 1.1.0 (with VTK+X11) on OSX

OSX 2011. 8. 4. 14:10

sudo ./bootstrap.sh --prefix=/usr/local/boost_1_42_0

bjam toolset=darwin variant=release threading=multi link=static

bjam toolset=darwin variant=release threading=multi link=shared

sudo bjam install

1. Download and install all dependencies: http://pointclouds.org/downloads/macosx.html

  • boost 1.46.1 (MacPorts)
  • Eigen 3.0.0
  • FLANN 1.6.8
  • CMinPack 1.1.3
  • QHull 2010.1.3 (MacPorts)
  • OpenNI
    • LibUSB (MacPorts)
    • OpenNI 1.1.0.41 (patched) Note: This is a command-line install and permissions need to be fixed before running ./install
    • Sensor 5.0.1.32 (patched) Note: This is a command-line install and permissions need to be fixed before running ./install
      Otherwise the libraries can't be loaded and you get the following error:
      $ /usr/local/bin/octree_viewer
      dyld: Library not loaded: ../../Bin/Release/libOpenNI.dylib
      Referenced from: /usr/local/bin/octree_viewer
      Reason: no suitable image found.  Did find:
      /usr/lib/libOpenNI.dylib: open() failed with errno=13
      Trace/BPT trap
      
  • wxgtk (MacPorts)
    $ sudo port install wxgtk
    

2. Download VTK source, compile and install it: http://www.vtk.org/VTK/resources/software.html

Follow README.html for compiling on UNIX / Cygwin / Mac OSX:

$ ls -d VTK
VTK/
$ mkdir VTK-build
$ cd VTK-build
$ ccmake ../VTK

Within the CMake configuration:

------------------------------------------------------------

CMAKE options;
OPENGL_INCLUDE_DIR = /usr/X11R6/include
OPENGL_gl_LIBRARY = -L/usr/X11/lib/ -lGL
OPENGL_glu_LIBRARY = -L/usr/X11/lib/ -lGLU
OPENGL_xmesa_INCLUDE_DIR = /usr/X11R6/include
CMAKE_OSX_ARCHITECTURES:STRING = i386;x86_64
VTK_USE_CARBON = OFF
VTK_USE_COCOA = OFF
VTK_USE_X = ON

------------------------------------------------------------

3. Configure PCL (compiled with gcc-4.2.1/g++-4.2.1)

Within the CMake configuration:

VTK_DIR:/usr/local/lib/vtk-5.6
wxWidgets_CONFIG_EXECUTABLE:/opt/local/bin/wx-config
wxWidgets_wxrc_EXECUTABLE:/opt/local/bin/wxrc
OPENNI_INCLUDE_DIR = /usr/include/ni/
CMAKE_CXX_LFAGS = -I/usr/include/ni/
CMAKE_C_LFAGS = -I/usr/include/ni/

:

svn server on OSX

OSX 2011. 6. 30. 17:46

1. Snowleopard includes apache

- just run

sudo apachectl start

2. Make a repository

mkdir /Users/username/svn    
cd /Users/username/svn
svnadmin create svnfolder
sudo chown -R bong:www /Users/username/svn/*
chmod -R g+w svnfolder/


3. Make a conf file
sudo emacs /etc/apache2/other/svn.conf
-- svn.conf --    
LoadModule dav_svn_module /usr/libexec/apache2/mod_dav_svn.so
   <Location /svn>    DAV svn    SVNParentPath /Users/crazia/svn
   AuthType Basic    AuthName "Subversion repository"    AuthUserFile /etc/apache2/svn-auth-file    Require valid-user
   </Location>

4. create svn account
sudo htpasswd -cm /etc/apache2/svn-auth-file username

5. restart apache

sudo apachectl restart

6. import ur directory into ur repository

:

GCC 4.6 on OSX

OSX 2011. 6. 20. 16:20

Building GCC [4.6] on MacOSX

The objective here is describe a didactic way to build GNU GCC on MacOSX. In order to compile GCC you need three libraries: GMP, MPFR and MPC. To organize I usually create folders for each purpose. In this case, three, respectively: source, build and install. [It's not a rule]. My original enviroment is MacOSX 10.6.4 and gcc version 4.2.1 (Apple Inc. build 5659). All files will be on GCC folder, the description below shows:


$ mkdir ~/Downloads/GCC/ # gmp, mpfr and mpc
$ mkdir ~/gcc46_64 # store libs objects and include

Step #1 – Download

$ wget ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2
$ wget  http://www.mpfr.org/mpfr-3.0.0/mpfr-3.0.0.tar.bz2
$ wget http://www.multiprecision.org/mpc/download/mpc-0.8.2.tar.gz

Step #2 – Unpack


Step #3 – Build: GMP

$ mkdir gmp-build
$ cd gmp-build
$ ../gmp-5.0.1/configure --prefix=$HOME/gcc46_64
$ make install

Note 1: I’m using with ABI=64
Note 2 : Maybe you’ll get some unresolved symbols to GMP and MPFR on linking time, never mind.

Step #4 – Build: MPFR

$ cd ..
$ mkdir mpfr-build  
$ cd mpfr-build
$ ../mpfr-3.0.0/configure --prefix=$HOME/gcc46_64 --with-gmp=$HOME/gcc46_64
$ make install

Step #5 – Build: MPC

$ cd ..

$ mkdir mpc-build
$ cd mpc-build
$ ../mpc-0.8.2/configure --prefix=$HOME/gcc46_64 --with-gmp=$HOME/gcc46_64 --with-mpfr=$HOME/gcc46_64
$ make install

Problems? If something goes wrong…

../../mpc-0.8.2/src/mpc.h:25:17: error: gmp.h: No such file or directory
../../mpc-0.8.2/src/mpc.h:26:18: error: mpfr.h: No such file or directory

I fixed by adding symbolic links:

$ cd ~/Projects/GCC/libs/mpc-0.8.2/src/
$ ln -s ../../install/include/mpf2mpfr.h .
$ ln -s ../../install/include/mpfr.h .
$ ln -s ../../install/include/gmp.h .

Step #6 – Download & Build GCC (~4.6)

I used GCC from git (fda0037801fb258a2191aba59e1e9f0df019e3b6) and I don’t know if it will work on newer versions. You’ll have to try. Sorry. [Howto: GitMirror]. Use git checkout to specify one commit.

$ cd ~/Downloads/GCC/gcc-4.6.0
$ mkdir build
$ cd build
$ ../configure --prefix=$HOME/gcc46_64 --with-gmp=$HOME/gcc46_64 --with-mpfr=$HOME/gcc46_64 --with-mpc=$HOME/gcc46_64 --disable-checking --enable-languages=c --program-prefix=my- --enable-languages=c,c++,fortran

$ make
$ make install




:

CEDET/ECB for Aquamacs

OSX 2011. 5. 18. 17:18

http://docwhat.org/2010/08/cedet-ecb-for-aquamacs/

에서 퍼옴


CEDET

  1. Download the latest CEDET from sourceforge
  2. Untar the file in ~/Library/Application Support/Aquamacs Emacs:
    cd ~/Library/Application Support/Aquamacs Emacs
    tar xf ~/Downloads/cedet-1.0.tar.gz

  3. Run make:
    make EMACS=/Applications/Aquamacs.app/Contents/MacOS/Aquamacs


  4. Create a site-start.el file. This will be loaded automagically by Aquamacs. It should look like this. You should replace YOUR USERNAME with your OS X username.
    (/Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/site-start.el)

    (load-file "/Users/YOUR USERNAME/Library/Application Support/Aquamacs Emacs/cedet-1.0/common/cedet.el")
    (global-ede-mode 1) ; Enable the Project management system
    (semantic-load-enable-code-helpers) ; Enable prototype help and smart completion
    (global-srecode-minor-mode 1) ; Enable template insertion menu


  5. Now you need to pull all the .info files into a directory called info with a dir file. Aquamacs is smart enough to figure out this is plugin specific info files, and will use it.

    mkdir info
    cd info
    find .. -type f -name '*.info' | while read i; do j="$(basename $i)"; ln -s "$i" "$j"; install-info --info-dir="$(pwd)" "$j"; done


  6. Restart Aquamacs and you should have the full CEDET available, including docs.

ECB

ECB is the Emacs Code Browser. It basically turns Emacs into a full IDE like XCode.

  1. Download the latest ECB from sourceforge
  2. Untar the file in ~/Library/Application Support/Aquamacs Emacs:

    cd ~/Library/Application Support/Aquamacs Emacs
    tar xf ~/Downloads/ecb-2.40.tar.gz


  3. Create a site-start.el file to load up ECB on startup:

    (add-to-list 'load-path
    "/Users/docwhat/Library/Application Support/Aquamacs Emacs/ecb-2.40")

    ;; Choose one of the following...

    ;; If you want to load the complete ECB at (X)Emacs-loadtime
    ;; (Advantage: All ECB-options available after loading
    ;; ECB. Disadvantage: Increasing loadtime2):

    (require 'ecb)

    ;; If you want to load the ECB first after starting it by ecb-activate
    ;; (Advantage: Fast loading3. Disadvantage: ECB- and semantic-options
    ;; first available after starting ECB):

    ;(require 'ecb-autoloads)


  4. Symlink the info-help directory to info and create a dir file.

  5. ln -s info-help info
    cd info
    install-info --info-dir="$(pwd)" ecb.info

  6. Restart aquamacs and you should have ECB available, including docs.

.emacs ————————————————————————————————————————————————————

(set-language-environment “Korean”)

;; (set-terminal-coding-system 'utf-8)

;; (set-keyboard-coding-system 'utf-8)

;; (prefer-coding-system 'utf-8)

;; (set-default-coding-systems 'utf-8)

(set-terminal-coding-system 'euc-kr)

(set-keyboard-coding-system 'euc-kr)

(prefer-coding-system 'euc-kr)

(set-default-coding-systems 'euc-kr)

(set-default-font “apple-Bitstream_Vera_Sans_Mono-medium-normal-normal18-m-0-iso10646-1”)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; cedet 설정파일 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(load-file “~/Library/Application Support/Aquamacs Emacs/cedet/common/cedet.el”)

(global-ede-mode 1) ; Enable the Project management system

(semantic-load-enable-code-helpers) ; Enable prototype help and smart completion

(global-srecode-minor-mode 1) ; Enable template insertion menu

(global-set-key [(control tab)] 'senator-completion-menu-popup)

;; (global-set-key “\M-n” 'semantic-analyze-possible-completions)

;; (global-set-key “\M-n” 'semantic-complete-analyze-inline)

;; 처음 부터 . -> :: 기능을 사용하시려면 아래 “nil” 을 “t” 바꾸세요.

(defvar semantic-complete-self-insert-p t)

(defun semantic-complete-self-insert-toggle-switch ()

  (interactive)

  (if semantic-complete-self-insert-p

   (progn (setq semantic-complete-self-insert-p nil)

(message “semantic-complete-self-insert off”) )

   (progn (setq semantic-complete-self-insert-p t)

(message “semantic-complete-self-insert on”) ) ) )

(defun semantic-complete-self-insert-for-dot-operator (arg)

  (interactive “p”)

  (if semantic-complete-self-insert-p

   (call-interactively 'semantic-complete-self-insert)

   (self-insert-command arg) ) )

(defun semantic-complete-self-insert-for-arrow-operator (arg)

  (interactive “p”)

  (if (and semantic-complete-self-insert-p

(string= “-” (char-to-string (char-before (point)) ) ) )

   (call-interactively 'semantic-complete-self-insert)

   (self-insert-command arg) ) )

(defun semantic-complete-self-insert-for-scope-operator (arg)

  (interactive “p”)

  (if (and semantic-complete-self-insert-p

(string= “:” (char-to-string (char-before (point)) ) ) )

   (call-interactively 'semantic-complete-self-insert)

   (self-insert-command arg) ) )

(defun c++-mode-additional-semantic-keys ()

  “Key bindings to add to `c++-mode'.”

  (define-key c++-mode-map [(control c)(control .)] 'semantic-complete-self-insert-toggle-switch)

  (define-key c++-mode-map “.” 'semantic-complete-self-insert-for-dot-operator)

  (define-key c++-mode-map “>” 'semantic-complete-self-insert-for-arrow-operator)

  (define-key c++-mode-map “:” 'semantic-complete-self-insert-for-scope-operator)

  )

(add-hook 'c++-mode-hook 'c++-mode-additional-semantic-keys)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ECB 설정파일 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(add-to-list 'load-path “~/Library/Application Support/Aquamacs Emacs/ecb-2.40”)

;; Choose one of the following…

;; If you want to load the complete ECB at (X)Emacs-loadtime

;; (Advantage: All ECB-options available after loading

;; ECB. Disadvantage: Increasing loadtime2):

(require 'ecb)

;; If you want to load the ECB first after starting it by ecb-activate

;; (Advantage: Fast loading3. Disadvantage: ECB- and semantic-options

;; first available after starting ECB):

;(require 'ecb-autoloads)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(require 'ido)

(ido-mode t)

(global-auto-revert-mode 1)

(require 'color-theme)

(color-theme-initialize)

(color-theme-arjen)

(add-to-list 'default-frame-alist '(alpha . (95 88)))

:

ODE on Xcode (Leopard)

Machine Learning 2010. 1. 7. 14:24

0. Compile ode.11.1 according to the instruction in the 'readme' file

- If it doesn't copy libs and headers in /usr/local/** then;

-- copy libdrawstuff.a, libdrawstuff.la, libode.a, libode.la into /usr/local/lib

-- copy ode/*.h into /usr/local/include/ode

-- copy drawstuff/*.h into /usr/local/include/drawstuff

1. File->New Project->Command LIne Utility/C++ Tool
201001071355.jpg

2. Select folder and Name the project as you want

3. Create Group names "Frameworks" and add 3 Frameworks (AGL.Framework, Carbon.Framework and OpenGL.Framework)


201001071404.jpg

4. Drag 3 frameworks and drop them into Target->[yourProjectName]->Copy Files


201001071408.jpg

5. Copy contents of "demo_friction.cpp" (for example) and past it on the main.cpp file.


201001071411.jpg

6. Goto "project [yourProjectName] Info" -> "Build" Tap -> "Search Paths" section;

- add "/usr/local/include" on "Header Search Paths"

- add "/usr/local/lib" on "Library Search Paths"

7. Goto "project [yourProjectName] Info" -> "Build" Tap -> "Linking" section;

- add "-ldrawstuff -lode" on "Other Linker Flags"


201001071417.jpg

8. Copy "texturepath.h" and "textures" folder into your project directory

9. Compile and Run~!


katty2.0.zip

:

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:

:

8400GS OSX

OSX 2009. 3. 9. 17:19

제목:

Asus p5gc(RTL8111c, ALC622), GeForce 8400GS + Leo4all v2설치 후기


이름: craft


지식과 경험을 나누는 회원님들께 고마운 마음을 먼저 전합니다.

사양은 아래와 같습니다.
메인보드 : Asus p5gc
cpu : 콘로 2180
메모리 : ddr333, 1G *2
하드와 ODD : sata 300기가, sata cd/dvd rw
vga : GeForce 8400GS(256mb)

설치과정
1. 하드디스크 300기가를 파티션하다, 윈도우 50기가, 레오파드 50기가, 데이터1 100기가, 데이터2 100기가
2. 첫 파티션에 윈도우 xp설치하다
3. ACHI 모드 에서 윈도우 XP 실행하기 / 맥에서 128 기가 이상 하드디스크 인식시키기.. 실행(http://x86osx.com/bbs/view.php?id=osxtips&no=570)
4. cmos의 ide 설정을 ide에서 achi로 변경  / cmos 의 max cpuid valume limit : Disabled
5. Leo4all v2, 10.5.2 dvd 를 만들어 시디로 부팅하여 설치하다
- 설치는 한번에 무리 없이 진행됨.
- 설치할 하드디스크가 보이지 않아 디스크유틸리티에 들어가 윈도우 파티션을 제외한 나머지 파티션들을 mac os 저널링으로 지우기(포맷)하다
- 설치 후 화면 해상도는 1024*768 기본, 사운드카드, 랜카드 잡히지 않음
6. 본격삽질 시작.
- 랜카드 : rtgmac 2.0, 리얼텍 공식 배포 드라이버 설치 / http://x86osx.com/bbs/view.php?id=pds&no=1981
- 사운드카드 : AzaliaAudio.pkg설치 / http://x86osx.com/bbs/view.php?id=pds&no=891
- 그래픽카드 : 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버전에 따라 다를 수 있습니다.

* 해킨토시 사용 소감..
리얼맥을 사려고 했지만 비싸고, a/s문제 많고 해서 해킨토시 조립을 마음먹었습니다. 뭐가 맞는 것인지 찾는 과정은 힘들지만
한번 하고 나면 그 다음 다시 설치하는거야 어차피 윈도우 설치하고도 드라이버 따로 잡아주니 그런셈치면 됩니다.

저는 아직 커널업데이트같은 것은 신경을 안써서(굳이 하지 않아도 잘 되면 안하려구요. ㅋㅋ) 자세한건 모르겠습니다만
지금 상태로도 만족합니다.

osx는 삽질하는 과정에서 어지간히 익숙해져버려서 꽤 편안합니다. 그만큼 잘 만들어진 운영체제입니다.

윈도우에서 제가 필요한 일은 다 할 수 있습니다. 그런데도 맥에 관심을 갖게된 이유는 맥미니/아이맥 같은 조용한 컴퓨터를 써보고 싶어서였습니다.
이번에 조립하면서 cpu사양, 보드 사양이 꽤 낮은데 파워서플라이를 좀 비싼걸 썼습니다. 몇 만원짜리 파워쓰면 30만원대로 조립할 물건을 파워서플라이만 14만원 줬나봅니다. 팬이 아예 없는 것으로요. 그래픽카드도 방열판버전으로 구했습니다.
cpu 쿨러는 어쩔 수 없이 팬이 하나 달렸고, 케이스에도 두 개 달렸지만. 뭐 소음은 그럭저럭 참을만 합니다.
어지간히 무소음이 구현된다면 더 싸게, 더 좋은 사양을 만들 수 있는 방법이 해킨토시였습니다.

이제 처음부터 다시 한번 설치를 해보려고 합니다. 마지막으로 한번 더 최종 확인을 해보고,
한글패키지 설치하고 본격적인 맥 라이프를 즐겨보렵니다.

아래에 권한설정법과 그래픽카드 설정 중에 블랙스크린이 되면 싱글모드에서 수정하는 방법을 덧붙입니다.


* 권한설정법
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
-> 다시 부팅하면 그래픽 설정이 처음으로 돌아가 있는데 이 상태에서 또 다른 시도를...



:

OpenCV, Eclipse, and OSX

Image Processing 2009. 2. 13. 22:06

Prerequisites:

1. Got OpenCV installed on OSX

2. Got Eclipse with CDT

To do

1. Follow this

2. For the libs and headers setting

  • Libraries
    • Library files: cv, cxcore, highgui, cvaux, ml
    • Library search path: /usr/local/lib
  • Directories
    • /usr/local/include/opencv/

Get the sample: 

:

Installation OpenCV on OSX

OSX 2009. 2. 11. 17:18

OpenCV1.1 doesn't compile on OSX 10.5.6

So I tried the OpenCV1.0 and got it work.

Installation Procedure

1. Get OpenCV1.0 and unpack it

2. go to the source folder and type
$ ./configure
$ make
$ sudo make install

3. Get Fink from here and install it

4.Installing External Dependencies

$ fink install libname

pkgconfig
libjpeg
libtiff
libpng3
pango1-xft2-dev
atk1
gtk+2-dev
glib2-dev

5. Run Demo
go to ~/Documents/opencv-1.0.0/samples/c
and type

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
$ g++ -bind_at_load `pkg-config --cflags opencv` morphology.c -o morphology `pkg-config --libs opencv`

: