본문 바로가기

라이브러리

(16)
동적으로 로딩된 shared library에서 메인 프로그램에 포함된 함수의 호출 방법 linux에서 shared library를 만들고 그 라이브러리에서 메인 프로그램의 일부 기능들을 사용해야 할 경우가 발생하였다. 참고 : http://stackoverflow.com/questions/17081131/how-to-call-a-function-in-the-main-program-from-a-dynamically-loaded-shared-libr -Wl, --export-dynamic 옵션을 이용하는 방법도 있다는 것.(난 몰랐네..)
가장 인기있는 Django 어플리케이션 10개. Django 프레임워크는 MVC 디자인패턴을 지원한다. MVC = Model, View, Controller.모델(Model)은 데이터 access를, View는 화면에 표현을, Controller는 View와 Model사이에서의 프로세싱부분을 담당한다. Django의 이런 구조가 좋은 것은 코드의 재사용성을 좋게 하는데, Django packages에서는 이렇게 서로 만들어진 app들을 공개하고 공유할 수 있도록 하고 있다. Django가 MVC구조를 가지도록 만들어져 있기때문에 간단한 설정만으로도 기능을 재사용할 수 있게 된다. 인터넷을 검색하다 본 내용을 옮겨본다.제목은 '인기있는 Django App. 10선(10 Popular Django Apps)'. 원문 URL : http://www.host..
ubuntu에 c++ 선형대수 라이브러리 armadillo 설치 1. 설치파일 다운로드 stable 버젼 3.6.2버젼을 다운로드 받는다. 설치는 ubuntu 12.10버젼.- 설치파일 다운로드 : http://arma.sourceforge.net/download.html 2. 설치하기 다운로드 받은 파일의 압축을 푼다. 본인은 다운로드 디렉토리에 풀었다.압축을 푼 디렉토리에서 아래의 명령을 입력한다.[참고] readme.txt파일을 열어보면 설치과정이 잘 설명되어 있다. > cd ~/다운로드/armadillo-3.6.2> cmake .> make> make install readme.txt파일 내용중 설치부분 설명.You can use the manual installation process as described in section 3.2, or the follo..
ubuntu 12.10에 maven과 mahout 설치하기 이전에 하둡설치에 대해서는 포스팅을 했었다.(http://abipictures.tistory.com/791)이번에는 우분투 12.1에 메이븐(maven)과 머하웃(mahout)을 설치하는 방법을 포스팅하려고 한다. 1. 메이븐 설치- 우분투 소프트웨어 센터에서 쉽게 설치하자. 'maven'으로 검색하면 다음과 같이 뜨는데, 첫번째 프로그램을 설치하면 된다. 'Java software project management and comprehension tool' 메이븐에 대해서 설명하면, 의존성관리나 코드 컴파일, 패키지 릴리즈, 문서 생성과 공식 릴리즈를 처리하는 명령행 도구이다. 2. 머하웃 설치- mahout은 직접 다운로드 받아서 설치해야 한다. 아래와 같이 입력한다.- 참고로 머하웃은 scalabl..
아파치 그룹의 mahout 기계학습 라이브러리 책 아파치 그룹에서 추진하던 루씬(Lucene) 프로젝트의 하위 프로젝트로 2008년에 시작되었는데,(루씬 프로젝트는 오픈소스기반의 검색 엔진), 이 프로젝트를 위해서 기계학습 라이브러리가 필요하게 되었는데.. 이것을 개발하다가 따로 떨어지게 되면서 오픈소스 기반의 Taste 협업 필터링 프로젝트를 흡수하면서 아파치 그룹의 Top 레벨의 프로젝트로 2010년에 탄생하게 되었다고 한다. Mahout began life in 2008 as a subproject of Apache’s Lucene project, which providesthe well-known open source search engine of the same name. Lucene provides advanced implementations..
C++ Linear algebra library C++ 기반 선형대수 라이브러리. 속도도 괜찮다고 함. 참고. http://arma.sourceforge.net
C/C++/MFC 구글 TTS 연동 음성합성 소프트웨어의 경우 AT&T에서 개발한 엔진과 한국어 목소리를 구입하면 대략 이것저것해서 60$정도다. 국내에서 개발한 한글 TTS의 경우는 저 가격의 100배정도 된다. 수백만원이나 하는 음성합성 프로그램을 사용해야 한다. 이래저래 간단하게 합성 프로그램을 사용하려고 해도.. 싸거나 무료로 공개하는 프로그램의 경우, 음질과 목소리는 불쾌감을 일으키기 충분할 만큼 질이 좋지않다. 하지만, 몇가지 제약조건이 있긴하지만, 목소리나 음질이 상당히 괜찮으면서도 다양한 언어음성을 제공하는 구글 TTS. 안드로이드 플랫폼의 경우 API가 제공된다. 아래사이트를 보면 된다. http://weston.ruter.net/projects/google-tts/ http://android-developers.blogs..
Microsoft KINECT 구입 테스트 요즘 한창 이슈가 되고 있는 Microsoft XBox의 비젼센서 모듈인 KINECT. 이것이 출시되자마자 해킹이되어, 이것을 이용한 다양한 어플리케이션들이 유튜브사이트를 통해 소개되고 있다. 리눅스는 물론이고 윈도우 드라이버까지 이미 해당 WIKI를 통해 공개되어 있다. * openkinect wiki : http://openkinect.org/wiki/Main_Page * Window, Linux, OSX 드라이버 다운로드 : https://github.com/OpenKinect/libfreenect/ - 다운받아서 압축을 풀어보면, platform이라는 폴더안에 Windows 드라이버도 있다. - 드라이버는 Audio, Camera, Motor 세가지가 있다. * Visual Studio 2008 ..