레필리아
'컴퓨터공학 리서치' 카테고리의 글 목록

컴퓨터공학 리서치

컴퓨터공학 리서치/공개

dw2pdf 한글 글꼴(CJK font) 설정

dw2pdf는 도쿠위키 플러그인 중 위키문서를 PDF로 출력하게 도와주는 플러그인이다. 해당 플러그인을 설치해보고 사용해보면,한글 출력이 안되거나 출력은 되지만 글꼴이 엉망인 경우가 있다. 현재 인터넷에 퍼져있는 정보가 대부분 예전 버전용이라 해결이 되지 않은 경우가 많은데,2016년 4월 17에 릴리즈 된 버전을 기준으로 설명하도록 하겠다. [doku_root]\lib\plugins\dw2pdf\DokuPDF.class해당 파일을 열어보면 switch($conf['lang']) { 으로 시작하는 구문이 존재한다. ( line #33 )해당 switch 문의 case 'ko': 를 살펴보면 $mode='+aCJK'; 라고 되어 있는데,이를 $mode='-aCJK'; 로 변경해준다. switch($conf..

컴퓨터공학 리서치/공개

CMakeLists.txt를 사용하여 OpenCV 링크하기

CLion 사용시 외부라이브러리(e.g. OpenCV) 링크가 불편하다.일반적인 방법으로 아래와 같은 형식으로 CMakeLists.txt를 작성하게 된다. cmake_minimum_required(VERSION 3.2)project(PlateDetection1) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") # set dir for header and libraryinclude_directories(/usr/local/lib/opencv-3.0.0/include)link_directories(/usr/local/lib/opencv-3.0.0/lib) # sources and libsset(SOURCE_FILES main.cpp PlateDetection.c..

컴퓨터공학 리서치/공개

우분투(ubuntu) 환경변수 설정방법

Persistent environment variablesSo far we've only discussed ways set an environment variable value temporarily until the shell session in which it was set is closed. One may wonder if there is a way to somehow permanently set an environment variable to a certain value.Session-wide environment variablesSuitable files for environment variable settings that should affect just a particular user (rat..

컴퓨터공학 리서치/공개

우분투(ubuntu)에서 JDK 설치

1. JDK를 oracle 홈페이지에서 다운로드 받는다. (tar.gz 파일; [JDK].tar.gz) 2. 압축 해제 후 적당한 곳으로 폴더 이동~/Downloads$ tar xzf [JDK].tar.gz ~/Downloads$ ls[JDK] [JDK].tar.gz~/Downloads$ sudo mv [JDK] /usr/local/lib 3. java 환경 변수 설정/etc/profile.d/[name].sh 파일 생성 후 아래 내용 추가, 이후 재부팅JAVA_HOME=/usr/local/lib/[JDK]/ CLASSPATH=.:$JAVA_HOME/libPATH=$PATH:/usr/local/lib/[JDK]/bin 4. java 심볼릭 링크 생성$ sudo update-alternatives --in..

컴퓨터공학 리서치/공개

우분투(ubuntu) 바탕화면에 바로가기 만들기

1. 14.04 이전 버전아래 내용을 /home/[user name]/Desktop에 [name].desktop 으로 저장[Desktop Entry]Name=Eclipse 4Type=ApplicationExec=/opt/eclipse/eclipseTerminal=falseIcon=/opt/eclipse/icon.xpmComment=Integrated Development EnvironmentNoDisplay=falseCategories=Development;IDE;Name[en]=Eclipse Name - 아이콘 이름Exec - 실행파일 위치Icon - 아이콘 이미지 파일 위치 권한 변경 커맨드(chmod)를 활용해 [name].desktop을 777로 변경 2. 14.04 이후 버전아래 내용을 /hom..

컴퓨터공학 리서치/공개

안드로이드 adb 및 fastboot 명령 정리

adb shell [명령] : shell 또는 명령 실행('cat /proc/kmsg' 라던가..)adb reboot : rebootadb reboot [bootloader | recovery] : reboot & [fastboot | recovery]모드 들어가기adb logcat [TAG:LEVEL] [*:S] : logcat, 특정 TAG를 LEVEL(S,V,I,D,...)로 보기, *:S 넣으면 나머지는 Silent.adb root : root 로 adbd 재실행adb remount : system 파티션을 rw로 remountadb push, pull : 파일 넣기, 빼오기, read/write 시스템 콜 이용으로도 사용 가능.adb wait-for-devices [명령] : adb 연결 기다렸..

컴퓨터공학 리서치/공개

리눅스 압축/풀기 정리(zip tar tar.gz tar.bz2)

1. ZIP- 압축하기zip -rF (압축파일명).zip (압축할 폴더 또는 파일)r : 서브 디렉터리 까지 압축F : 한글 이름을 가진 파일까지 압축 zip filename.zip ./* //현재 폴더에 전부를 압축할때 ./*는 현재 폴더 전부를 의미 zip -r filename.zip ./* //현재 폴더 하위에있는 폴더 포함하여 압축 - 압축 풀기unzip filename.zipunzip filename.zip -d /foldername/ 2. tar- 압축하기$ tar cf [압축파일명.tar] [압축할 파일/디렉토리] - 압축 풀기$ tar xf [압축파일명.tar] $ tar -xvf filename.tar -C /folder/dest_folder_name/ #지정된 위치에 압축풀기 * tar..

컴퓨터공학 리서치/공개

리눅스(우분투) 파일 생성 시 기본 퍼미션

Q.어제 파티션 재조정하다 새로 Daily 받아다가 깔았는데,그 전에는 umask 값이 0022로 적용되었는데 지금은 0002로 적용되어 나오네요.설치시에 그래픽 문제가 있어서, 텍스트 모드로 들어가서 업데이트 하고나서 정상적으로 사용했습니다. 구글링해보니 우분투 기본 umask가 유저는 0002 루트는 0022가 맞다고 하던데, 기억에 파일 만들면 0002가 적용되지 않았고,다른 게시물에 제가 올린 글들에서도 분명히 0022가 적용되어 있더군요.한번 umask와 touch시에 퍼미션이 어떻게 나오는지 부탁 좀 드릴께요. $ umask0002$ touch test$ ls -l test-rw-rw-r-- 1 oseb oseb 0 Jan 4 09:33 test A.umask는 생성시 권한에 대한 마스크입니다..

컴퓨터공학 리서치/공개

Boost 라이브러리 설치

1. Boost 라이브러리 다운로드 후 압축 풀기 2. 터미널에서 압축을 푼 디렉토리로 이동 후 아래처럼 입력$ ./bootstrap.sh 3. 생성된 b2를 사용하여 Boost 라이브러리 빌드하기$ ./b2 toolset=gcc link=static threading=multi address-model=64 3.1 쉬운 방법$ ./b2 install --prefix= 빌드가 끝나면 Boost 라이브러리 디렉토리 안의 stage/lib 디렉토리에 빌드 릴리즈용 lib 파일 생성. ./b2 toolset=gcc link=static threading=multi address-model=64 variant=debug ./b2 toolset=gcc link=static threading=multi addres..

컴퓨터공학 리서치/공개

OpenCV 크로스 컴파일 환경 구축 가이드

라이브러리는 타겟 보드에서 빌드할 것 (라이브러리 종속성 OTL) 1.http://opencv.org 에서 라이브러리 다운로드 후 압축을 푼다 2.$cd (압축 해제 경로)$mkdir build$cd build$sudo cmake -DCMAKE_INSTALL_PREFIX=(라이브러리 설치 경로) -DWITH_QT=ON -DWITH_XINE=ON -DWITH_OPENGL=ON -DWITH_TBB=ON -DBUILD_EXAMPLES=ON ..$sudo make$sudo make install 3.생성된 라이브러리를 호스트에 복사 4.라이브러리 path 설정 (아래 예시는 우분투일 경우)vim /etc/ld.so.conf.d/arm-linux-gnueabihf_CV.conf(라이브러리 복사 경로를 타이핑 후 ..