티스토리 툴바


Snow Leopard 때만해도 간단한 설정화일 수정이나 NFTS-3G를 이용하면 손쉽게 NTFS partition에 대한 쓰기 권한을 얻을 수 있었다. (기본적으로 OSX는 NTFS partition에 대해서 읽기 권한만을 지원) 그런데 대부분의 경우 Windows를 많이 쓰는 환경에서 특히 USB 외장하드를 사용하게 되면 당연히 NTFS partition을 사용하는 경우가 많고 외장하드에 대한 쓰기 권한이 중요해진다.

하지만 Lion으로 업데이트 되면서 기존에 잘 작동했던 NTFS-3G가 제대로 작동하지 않는다. 물론 손쉬운 해결방법은 있다. 관련 s/w를 돈을 주고 사는 것이다. 예전에 NFTS-3G의 기본 driver를 제공했던 Texera의 Texera NTFS for Mac 등이 있다. 한동안 쓰기권한을 어떻게 줘야할지 찾으려고 인터넷을 뒤지다가 Texera의 promotion으로 한 사이트에서 공짜로 다운받게 해주는 행사의 기간이 2일 전에 종료된 사실을 알고 망연자실했을때도 있었다.

하지만 아래 사이트에서 해결책을 찾았다.

NTFS write support on OSX Lion with NTFS-3G

혹시 없어질까바 설명한 내용을 간단하게 옮기면 아래와 같다. 자세한 설명은 위의 링크를 확인하면 된다.


더보기


저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow

종종 터미널을 이용해서 작업하다보면 현재 작업하는 폴더를 Finder에서 열고 싶은 경우가 종종있다.

많은 파일을 복사한다던지 하는 경우가 바로 그런 경우인데 다음과 같은 간단한 명령을 사용하면 된다.

$ open . 

In oder to open current path(directory) where is a terminal's current path, just type "open ." in the terminal.

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow


- MacPorts 갱신(-d:debug)
$sudo port -d selfupdate 
$sudo port upgrade outdated

- 패키지 목록(tree) 업데이트
$sudo port sync 

- 패키지 검색
$sudo port search PACKAGENAME

- 패키지 정보
$sudo port info PACKAGENAME

- 의존성 검사
$sudo port deps PACKAGENAME

- 설치
$sudo port install PACKAGENAME

- 제거
$sudo port uninstall PACKAGENAME

- 모든 페키지 제거
$ sudo port -f uninstall installed
$ sudo port clean all

보다 다양한 명령어: http://guide.macports.org/#using.port


저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow
TAG Mac, macport, OSX, Port

When I try to compile example m-file function “example1.m” in Embedded Matlab user guide. an error is occured as follows :

>> emlmex -o example1x -report example1.m -eg {ones(5,5)}
??? Build error: Compilation returned error status code 2. See the target build log for further details.
Error in ==> example1 Line: 1 Column: 1
C-MEX generation failed: Open error report.
??? Error using ==> emlmex

In the target build log I found that <ntwin32.mak> is missing.

My solutions :

  1. (Windows 7 x64) Install windows SDK
    If <ntwin32.mak> is missing in your computer.
  2. Check a window shell interpreter “cmd.exe” can be called in matlab
    >>system(‘cmd.exe’)



Detailed my log :

더보기

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow

FPGA 기반 accelerator

Control 2011/01/26 21:58
  1. Nallatech
    Xilinx 기반
  2. XtremeData
    Altera 기반 제품이 많다.
  3. Picocomputing
    Xilinx Virtex 6기반제품 



C-to-FPGA
  1. ImpulseFPGA
    Impluse CoDeveloper C-to-FPGA tools (Xilinx/Altera)
  2. Synopsys
    Synphony C Compiler
    Synpony Model Compiler

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow

OpenCV test program 실행시 테스트에 필요한 여러가지 데이터는 SVN에서 opencv_extra를 받으면 된다.

프로그램 실행시 테스트 데이터를 지정하려면 -d 옵션을 사용한다.


>>opencv_test -d d:\Devel\opencv_extra\testdata\cv
>>opencv_test_gpu -d d:\Devel\opencv_extra\testdata\gpu
>>opencv_test _ml-d d:\Devel\opencv_extra\testdata\ml

>>opencv_test_core



저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow

오랜만에 iPhone에 소설을 좀 넣으려고 Stanza를 실행했다. 

그런데 Bonjour 쪽에 문제가 있다면서 에러를 발생. 무시하고 그냥 실행은 되지만 통신이 안되니 소용이 없다. 그래서 지금까지 오래 지났으니 새로운 버전이 나왔겠지 하면서 apple에 받으러 갔다.

근데 왠걸 아무리 뒤져도 Bonjour printer service for windows 정도만 있을뿐 아무리 찾아도 없는게 아닌가?

알고보니 올해 Open source로 전환하면서 SDK 형태로 받도록 바뀌었다.

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow

최근 Graham Hutton 교수가 지은 "Programming in Haskell" 의 한국번역판(안기영, 박정훈 옮김)을 보고 있다. 9장 및 10장에서는 터미널에서의 입출력 기능이 언급되어 있다. 문제는 책에 나와있는 예제코드를 그대로 실행할 수 없는데 그것은 windows의 console (cmd.exe)가 ANSI 모드를 지원하지 않기 때문이다. 그래서 역자는 ANSI 출력을 가능하게 해주는 library에서 관련 기능만을 따와서 Win32ANSI.hs로 만들었다. (번역서 홈페이지에서 내려받기 가능)

실습을 위해서는 아래의 3개의 파일이 있어야 한다

  1. calculatorWin32.lhs
  2. Parsing.lhs
  3. Win32ANSI.hs

책에 적혀있는대로 먼저 Win32ANSI.hs를 ghc로 컴파일해서 목적화일(.o)를 생성하고 ghci에서 calculatorWin32.lhs를 실행할때 목적화일을 가져와서 실행하게 된다. 

그런데 문제는 Win32ANSI.hs를 컴파일할때 발생했다. 아래와 같은 에러가 발생하면서 컴파일이 실패한 것.

 win32ANSI.hs:194:19: Not in scope: 'haFD'

haFD가 제대로 정의되지 않은 것 같은데, 복잡해서 무슨 문제인지 알 수가 없었다. 웹을 뒤져봐도 별다른 언급은 없고... 그래서 원래 win32ANSI의 코드를 가져온 Hackage를 설치하면 어떨까 생각했다. Hackage 이
은 ansi-terminal. (모듈이름은 System.Console.ANSI) 모듈의 정보는 아래와 같이 hackage의 정보를 보면 알 수 있다. (명령 : cabal info ansi-terminal)

Module (System.Console.ANSI) 정보를 검색하면 아래와 같이 우리가 필요로 하는 함수 setCursorPosition 이 module에 존재하는 것을 확인할 수 있다.


setCursorPositionSource

:: Int

0-based row to move to

-> Int

0-based column to move to

-> IO ()

 


 > cabal install ansi-terminal
위의 명령을 통해서 ansi-terminal Hackage를 설치하고 calculatorWin32.lhs의 모듈입력부분을 아래와 같이 수정한다.

> import Win32ANSI (setCursorPosition)   → > import System.Console.ANSI

그러면 아래와 같이 정상적으로 실행되는 것을 확인할 수 있다.





저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow

Cabal

분류없음 2010/10/30 09:01

 In windows7, cabal installs library in 

 C:\users\<User name>\AppData\Roaming\cabal\<Package-name> ...


저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow
TAG CABAL, Haskell

OpenCV version 06/05 downloaded from the official SVN.

Compile with Microsoft visual studio 2008 and CMake version 2.8.1.

I have compiled with three different types. 

  1. Normal version (Without IPP and TBB)
  2. With Intel IPP (evaluation version 6.1)
  3. With both Intel IPP and TBB (TBB is open-source version.) 

OpenCV test routine are used in this test. (ex. opencv_test_cored, opencv_test_core, opencv_test ... But, the opencv_test spends too much time)

My computer's H/W spec. are as below:

    1. Intel Core2 DUo E6750 @ 2.66GHz
    2. Ram : 4GB
    3. OS : Windows 7 64bit professional
SIMD options such as /arch:SMD2 did not be used. Its poor performance for these options are well-known.

Test results :

 Normal opencv_test_cored  4:30  4:41  4:36 
  opencv_test_core  1:25  1:32  1:32 
 With IPP opencv_test_cored  4:17  4:13  4:18 
  opencv_test_core  1:25  1:27  1:26 
 With both
  IPP and TBB 
opencv_test_cored  3:58  4:03  3:54 
  opencv_test_core  1:25  1:22  1:28 


Conclusion :

  • Release version shows similar performance over additional performance libraries (IPP and TBB)
  • Next test is to use opencv_test (CV routines) and opencv_ml.


저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by oparrow
TAG Cmake, IPP, OpenCV, TBB