출장이 많은 사람들에게 공감갈 만한 내용입니다.


원문저자 : 이상호 참 좋은 여행 대표이사

원문URL : http://news.mk.co.kr/newsRead.php?no=840363&year=2016

검색일자 : 2017.09.09



원문은 위 사이트에서 확인하시면 됩니다.

개인적으로 작은 컵라면과 커피믹스는 초레어 보급템이라고 생각합니다.

와인오프너나 손톱깍기는 멀티툴을 하나 장만하셔도 좋아요. 아웃도어 용품쪽에 꼭 있죠. 


□ 내용 


해외여행을 다닐 때마다 매번 겪는 일이 하나 있다.

아무리 꼼꼼하게 짐을 챙겨도 정작 현지에서 짐을 풀고 나면 집에 두고 와서 아쉬운 물품이 꼭 하나씩은 나온다는 것. 한 달에 두어 번 출장을 나가는지라 이젠 여행 짐을 꾸리는데 도사가 되었다고 자부하는 데도 그렇다.

집에서야 '있어도 그만 없어도 그만'이고 값으로 따져도 푼돈으로 구입할 수 있는 물건일지라도 막상 여행지에서는 그 무엇보다 요긴한 것이 바로 이 소품들이다. 여행을 좀 더 편안하게 해주는 소품들 몇 가지를 골라보았다.

당장 계획이 없더라도 이 소품들 정도는 상시 여행가방 안에 미리 넣어두면 좋다. 여행을 하루 앞두고 짐을 챙길 때는 전혀 생각나지 않을지도 모르니 말이다.

- 나무젓가락 : 많이는 필요 없고 3~4벌 ... 컵라면이라도 .....

- 커피믹스 : .10봉 정도 ....

- 손톱깎이 : .단 기내 휴대는 안 된다는 것에 주의. ....

- 멀티플러그 : 제각기 콘센트 ..... . 5구 멀티탭을 하나 추가...


- 와인 오프너 : 유럽여행 필수품....

- 가습 마스크 : 4시간 이상 장거리... 비행기 안은 상상 이상으로 건조...


- 안전복대 : 돈과 여권지갑을 넣고 몸 안으로 두르는 주머니 형태....

이외에도 돌돌 말아 베개나 허리 받침으로 쓰기 좋은 경량 패딩이나, 액세서리 보관함으로 적당한 휴대용 약통, 보조배터리와 블루투스 스피커 등도 챙겨 가면 유용한 아이템이다. 








\

반응형

python용 opencv를 어렵게 설치하고 샘플을 수행했을 때 오류가 나오면 정말 허탈하죠.

이중 아래와 같은 오류는 빈번하게 발생합니다.


python 실행 시 import cv2에서 아래와 같은 오류가 발생할 때


ImportError: /usr/local/lib/libopencv_freetype.so.3.2: undefined symbol: hb_shape


해당 오류에 대한 trackback은 아래와 같으며


trackback URL → https://github.com/opencv/opencv_contrib/issues/919


위 글의 중간 쯤에 "Kumataro"란 유저가 해결방법을 남겼습니다. ( Kumataro commented on Dec 27, 2016 • edited )

아래는 Kumataro 해결법에 대한 연결경로입니다. 아래로 직접 가셔도 되요.

연결 URL → https://github.com/Kumataro/opencv_contrib/commit/cf8c1aad2771c325b8ffffd71f31fcdc84166b68


지금 쓰고 있는 글도 위를 토대로 제가 당한 문제를 해결하고 나서 작성한 것입니다.


□ 해결방법

참고) 저의 환경은 python 2.7 - opencv 3.2.0 입니다. opencv 설치 문제이므로 python은 2.7이든 3.X든 동일한 문제가 납니다.


아래 파일을 오픈합니다.

~/opencv/opencv_contrib-3.2.0/modules/freetype/CMakeLists.txt


해당 파일의 22번째 줄을 주석처리하고 아래 파란색 명령을 추가합니다.

즉,  freetype2_LIBRARIES와 harfbuzz_LIBRARIES이 제대로된 경로를 못찾아주어서 발생하는 오류입니다.


if( FREETYPE_FOUND AND HARFBUZZ_FOUND )

#  ocv_define_module(freetype opencv_core opencv_imgproc PRIVATE_REQUIRED ${freetype2_LIBRARIES} ${harfbuzz_LIBRARIES} WRAP python)

   ocv_define_module(freetype opencv_core opencv_imgproc PRIVATE_REQUIRED ${FREETYPE_LIBRARIES} ${HARFBUZZ_LIBRARIES} WRAP python)

   ocv_include_directories( ${FREETYPE_INCLUDE_DIRS} ${HARFBUZZ_INCLUDE_DIRS}     

)


이후, ~/opencv/opencv-3.2.0/build 디렉토리에서 

cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D WITH_TBB=OFF \

-D WITH_IPP=OFF \

-D WITH_1394=OFF \

-D BUILD_WITH_DEBUG_INFO=OFF \

-D BUILD_DOCS=OFF \

-D INSTALL_C_EXAMPLES=ON \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D BUILD_EXAMPLES=OFF \

-D BUILD_TESTS=OFF \

-D BUILD_PERF_TESTS=OFF \

-D ENABLE_NEON=ON \

-D WITH_QT=ON \

-D WITH_OPENGL=ON \

-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules \

-D WITH_V4L=ON  \

-D WITH_FFMPEG=ON \

-D WITH_XINE=ON \

-D BUILD_NEW_PYTHON_SUPPORT=ON \

../ 

를 다시 수행시켜 주세요. 문제가 있던 opencv를 uninstall하실 필요는 없습니다.

대부분 이미 설정이 완료되어 있으므로 금방 끝납니다. 


-- Configuring done
-- Generating done
-- Build files have been written to: /home/webnautes/opencv/opencv-3.2.0/build


이와 같은 문구를 빠르게 보게 될 겁니다.


이제 다시 컴파일을 합니다.

 ~/opencv/opencv-3.2.0/build$ time make -j12


제 컴퓨터는 CPU 코어수가 12개라 -j12입니다. 컴파일 전에 본인의 CPU 코어수를 확인해야할 필요가 있죠.

다음과 같은 명령으로 쉽게 확인이 가능합니다.

 cat /proc/cpuinfo | grep processor | wc -l 


컴파일도 대부분 이미 완료되었으므로 빠르게 끝납니다.

이제 마지막 재설치 작업만 남았군요. 별건 없고 아래 명령으로 끝~

 ~/opencv/opencv-3.2.0/build$ sudo make install


문제가 된 python 소스를 실행 시켜보시면 잘 실행 될 것입니다.

그래도 해결이 안된다면... 건투를 빕니다. 당신은 꼭 해결방법을 찾을 것입니다. 그때 다시 오셔서 지식을 나눠주세요. 


반응형

리눅스 환경에서 c++을 쓰기 위해 많은 삽질을 하곤 합니다.

좀 더 좋은 개발환경(IDE)는 개발자들 모두가 원하는 것이고 이런 욕망이 무수한 삽질을 불러들입니다.

그러나, 만만치 않은 작업이고... 대개의 경우 삽질에 지친 많은 개발자들이 eclipse를 택하고 맙니다.


사실 우분투에서 c++을 특수 목적이 아닌 일반 개발 용도나 study 목적으로 사용하려고 한다면 eclipse는 좋은 방법은 아닙니다. eclipse는 훌륭한 IDE이긴 합니다만,  제대로 입맛에 맞게 하려면 정말 손볼 것이 너무 많고 그렇다고 그냥 쓰기엔 상성이 맞지 않는다고 할까요? 너무 젠틀해서 누구에게나 무난하게 친절한 도련님이나 숙녀분처럼 별로 재미없다고나 할까?


이럴 때 가장 좋은 대안은 wine을 이용해서 window용 c++ 도구를 사용하는 것입니다.

속도 문제를 걱정하시는 분들이 계신데, 전혀 차이 없고요~ 걱정하실 필요가 절대 없습니다.


현재 기준으로 권할 만한 IDE는 단연 dev c++이 좋습니다.


dev C++ version 5 이상 쓰시면 무난합니다. 설치도 깔끔히 잘 됩니다.

WINE 홈페이지에서도 WINE hq 호환성 리스트에 플래티넘으로 인증되어 있고요.


■ 표- dev C++ wine hg 호환성

VersionDescriptionLatest RatingLatest Wine version testedTest resultsComments
4Dev-C++ is an IDE for developing C/C++ programs (for windows).Platinum1.1.1440
4.9.9.2Last version from Bloodshed Software.Silver1.6.210
5Dev-C++ is an IDE for developing C/C++ programs (for windows).Platinum1.9.620



Wine HQ를 이용한 dev C++설치

■ Wine HQ 설치

Wine 설치는 간단합니다 아래는 Ubuntu에서 설치방법입니다. Ubuntu 16.04에서 설치가 잘 됩니다.


$ sudo apt-get install software-properties-common  

$ sudo dpkg --add-architecture i386   ## 중요. 64비트 시스템이라면 32bit도 활성화 ##

$ sudo add-apt-repository ppa:wine/wine-builds

$ sudo apt-get update

$ sudo apt-get install --install-recommends winehq-staging

$ which wine

$ wine --version


 dev C++ 다운로드


다운로드 url https://sourceforge.net/projects/orwelldevcpp/


현재 가장 최신 버전은 Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe 네요.

다운로드가 끝나면 이제 마지막 피날레입니다.


■ dev C++ 설치

~/Downloads$ wine Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe


이후부터는 윈도우 설치와 동일한 화면을 볼 수 있습니다.


■ 기타

다음 대안으로는 visual studio 2110 express 버전이 골드 등급이라고 되어 있는데요.. 

믿지마세요. 사실 상 아래 나와있는 다른 visual studio 형제들처럼 그냥 쓰레기입니다.

굳이 설치하려 하면 web install 버전은 설치가 안되고 full install 버전을 따로 받으셔야 합니다.

그런데 요즘 2010의 경우 full install 버전 찾기가 하늘에 별따기입니다.


■ 표- Visual Studio wine hg 호환성

VersionDescriptionLatest RatingLatest Wine version testedTest resultsComments
2010 (10.0)On April 12, 2010, Microsoft released Visual Studio 2010, codenamed Dev10, and .NET Framework 4.Garbage1.7.44100
2010 (10.0) Express EditionThe free version of Microsoft Visual Studio 2010.Gold1.8.2113
2012 (11.0)This is the commercially released version of Visual Studio 2012 Professional. It uses the .NET framework version 4.5Garbage1.9.240
2012 (11.0) Express EditionThe free version of Microsoft Visual Studio 2012.Garbage1.6.221
2013 (12.0) Express EditionYou can use the tools in Visual Studio Express 2013 for Windows toGarbage1.7.4010
2015 (14.0) Community EditionVisual Studio Community is a free, fully-featured, and extensible IDE for creating modern applications for Windows, Android, and iOS, as well as web applications and cloud services.Garbage1.9.1952




반응형


윈도우7 또는 10에서 화면이 깜박이면서 커서를 읽어버리는 문제가 발생합니다.

커서를 읽어버린다는 표현이 좀 설명이 되나 싶은데...


캡처도구로 쉽게 실험해 볼 수 있습니다.


 

 

캡처도구를 실행하고 새로 만들기 버튼을 누르면 평소에는 캡처가 끝날 때까지 대기중이어야 합니다.

그런데, 가칭 작명 실력이 원...  "윈도우 깜박이는 현상"이 발생하면 곧바로 풀려버립니다.

 

 

해결하지 않으면 앞으로 캡처할 일은 영영 없는거죠. 아니면 불굴의 노력끝에 손을 참 빠르게 하시거나..

깜박이는데 보통 5초 정도 걸리는데 이 안에 모든 걸 끝난다능~

 

이것만 문제가 되는게 아니라서... 이외에도 여러가지 정말 저~~엉말 불편합니다.

손느리면 탐색기에 글쓰기도 어려워요.

 

이런 현상이 생기는 원인이 두 개 정도 있는데요.

 

첫째는 언제 어디서나 문제가 있는 곳이면 나타나는 nProtect Netizen Agent 님이 계시고요.

이 경우 "제어판-프로그램 삭제"에서 nProtect 관련 파일들을 싸그리 날려주시면 되겠습니다.

다만, 은행만 다녀오셔도 곧바로 재림하시는 분이니 여간 피곤한게 아닙니다.

 

그런데 이분보다 심각하신 분이 또 계십니다.

IE 익스플로어와 함께 윈도우7이나 10을 쓰다보면 나타나는 문제들의 실질적 히든 보스인  윈도우 서비스님들이십니다. 저도 이것을 해결하기 전까지 새 노트북 포맷 삼매경에 빠졌다가 여전히 해결안되는 문제로 인해 주화입마 상태까지 갈 뻔했습니다. 아래는 해결 방법입니다.

 

"윈도우 서비스 중 Problem Reports and Solutions Control Panel SupportWindow Error Reporting Service를 중지시키세요."

 

서비스 종료는 아래와 같이 하시면 됩니다.

 

1. 윈도우 메뉴 버튼 "프로그램 및 파일 검색"창에서 msconfig.exe 를 입력하고 실행

 

 

 

2. Problem Reports and Solutions Control Panel Support 중지 ( 표시를 제거 )

 

3. Window Error Reporting Service 중지 ( 표시를 제거 )

 

4. 재부팅

 

이후 말끔히 해결됩니다.

 

위 방법에서 특히, Window Error Reporting Service는 반드시 꺼야 합니다.

무려 Window Error를 해결하기 위해 지원해 준다는 서비스가 문제를 일으키고 있다뉘~~

내면에 빡침이 주체할 수 없이 끓어 오르는 현상을 경험하신 겁니다.

 

 

반응형

Anaconda3 Python3  환경에서 OpenCV3 설치할 때 참고하면 좋은 사이트입니다.


본문 내용 중 


Python3 OpenCV3 설치 - Anaconda3

Python 3.5 설치 후, OpenCV3 를 설치하는 과정이 쉽지만은 않습니다.


기본적으로 설치 파일에는 Python 3 버전을 지원하지 않기 때문에 입니다. 소스를 다운받아 컴파일 해야하는데 여러가지 환경문제로 컴파일도 쉽지 않습니다.

그래서, 여기서는 좀 더 쉽게 Anaconda를 이용하여 설치해 봅니다.


검색일자   2017.06.18

원문 URL   http://wandlab.blogspot.kr/2016/11/python3-opencv3-anaconda3.html

반응형

 

통계와 머신러닝에 대한 브트스트랩에 관련한 좋은 글

 

 

원문 URL → https://learningcarrot.wordpress.com/2015/11/12/%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC-bootstrapping/

 

반응형


파이썬에서 Import 방법은 두 가지가 있습니다.


import 모듈

→ 해당 모듈 전체를 가져온다.

    사용하려면 항상 '모듈명.메소드' 와 같이 모듈명을 앞에 붙여주어야 한다.


from 모듈 import 메소드 / 변수

→ 해당 모듈 내에 있는 특정 메소드나 모듈 내 정의된 변수를 가져온다.

    가져온 메소드나 변수를 앞에 모듈명을 붙이지 않고 그대로 사용할 수 있다.

    다만, 이름이 같은 변수나 메소드가 존재할 경우 대체된다.

    

    from 모듈 import * 이라고 하면 import 모듈과 동일하다. (사용 시 모듈명 붙이는 것 빼고)


아래는 두 방식에 대해 잘 설명된 사이트입니다. 단, 파이썬 2.7 버전을 중심으로 설명하고 있습니다.


□ 원본 URL → https://wikidocs.net/77



반응형

 

아래는 다양한 멀티툴을 소개한 영상입니다.

몇몇은 링크가 깨졌을 지도...

 1 TaskOne hands-on-with-the-taskone-multi-tool-iphone-case/
 2 The Tactful Pen  http://jp-tac.com/
 3 mininch Tool Pen  http://mininch.com/
 4 MULTI  https://youtu.be/L26b_VDRxDw
 ← 이건 MULTI는 아니고 카드형 툴중 가장 쇼킹한...SURVCO tactical-card
 5 Leatherman Charge  http://www.leatherman.com/charge-tti-7.html 
 6 Frame   http://www.no.com.gt/video-multi-tool#1
 7 The Nutter  http://kck.st/1330Yu3 
 8 Porter Key Knife  http://www.everyman.us/
 9 Mustache Multi-Tool  http://kck.st/1QryoP3
 10 Sidewinder  http://kck.st/1RS0h18 

 

 

원문 URL →  https://vidyow.com/video/top-10-best-multi-tools/fo6SuC5FO8f/

반응형

Radix Sort 중 특히 큐를 이용한 구현 방식에 대해 설명이 좋은 사이트입니다.

 

원본 Url →  http://blog.naver.com/itperson/220846813778

반응형

'programming > 알고리즘' 카테고리의 다른 글

[펌] Counting Sort  (0) 2017.02.12
순열, 중복순열, 조합, 중복조합  (0) 2017.01.15
조합, 뤼카(Lucas) 정리  (0) 2016.12.29

카운팅 소트 관련 너무 쉽게 설명된 사이트입니다.

애니메이션을 통해 쉽게 확인이 가능합니다.

특히, 카운팅 소트 내에서 누적 배열 사용법이 잘 이해가 안될때 더욱 좋습니다.

 

원본 Url   http://www.cs.miami.edu/home/burt/learning/Csc517.091/workbook/countingsort.html

반응형

'programming > 알고리즘' 카테고리의 다른 글

[펌] Radix Sort  (0) 2017.02.12
순열, 중복순열, 조합, 중복조합  (0) 2017.01.15
조합, 뤼카(Lucas) 정리  (0) 2016.12.29

+ Recent posts