Home

python OpenCV를 설치 후, 사진에 있는 얼굴 인식하기

얼굴인식을 해서 두 개의 얼굴을 바꾸어 주는 사진 앱이 한 동안 인기있었는데요,사촌형이 컴퓨터과학부를 재학중에 얼굴을 인식해서 컴퓨터 모니터가 켜지는 것을 했던 것도 기억이 나고 새로운 것을 항상 해보고 싶어서 이번에는 OpenCV 를 시도 해 보았습니다. OpenCV 는 C , C++, Python, Java 언어를 지원 하는 것으로 알고 있는데 저 같은 경우에는 Java 가 가장 친숙하긴 하지만 python 으로 진행하였습니다. 설치하느라 토요일에서 일요일에 엄청난 시간을 할애하게 되었습니다. 설치 과정도 복잡하고 이번에는 엄청 오래걸렸네요 http://www.pyi...

Read more

우분투 실행 중에 파티션 나누기가 안되는 현상

현재 있는 컴퓨터에 파티션을 우분투에 30GB 만 할당했었는데 더 용량을 할당하기 위해서 파티션을 조정했습니다.$ sudo apt-get install gparted설치가 완료되면 gparted 를 찾아서 실행합니다.집에 있는 컴퓨터의 경우 윈도우를 사용하는 부분에 140 GB 가 할당되고 현재 우분투에 30GB가 할당되었습니다.개인적으로 점점 윈도우보다는 우분투가 편해져서 우분투 용량이 더 필요할 것 같아서 우분투의 용량을 늘려보겠습니다.이렇게 extended 요소로 되어 있는데요크기조정이 뭘 해도 잘 되지 않았습니다. 줄이는 건 가능한데 늘리는게 불가능 하더라구요.남는 공간이 많은데도.우분투 ...

Read more

Jupyter NoteBook 에 C# 설치하기

Jupyter NoteBook 설치방법 링크 :  http://melonicedlatte.com/2017/01/25/145615.htmlJupyter NoteBook 다른 언어 설치 방법 링크 : http://melonicedlatte.com/2017/02/20/064648.htmlhttps://github.com/zabirauf/icsharp위의 링크를 참조해서 Jupyter NoteBook에 C# 을 설치하는 과정을 살펴보았습니다. 학교에서 곧 윈도우 프로그래밍 언어로 C# 을 시작하는데 그 때를 위해서 미리 설치해두었습니다.링크에는 Mac Os 와 윈도우의 설치 방법도 나와있는데요.저는 서버...

Read more

Ruby On Rails API 만들기

php 를 이용하여 서버에서 api 를 만든적이있었는데 집에서 블로그 제작으로 사용하는 ruby on rails 에서는 어떻게 만드는지 궁금해서 만들어 보았습니다.123@json = { :title => Posttext.find(2).title , :category => Posttext.find(2).category}.to_json 키 값 키 값 위와 같이 {:key => val...

Read more

웹 사이트에 코드 예쁘게 보여주기

개인 블로그에 코드를 올리시는 분들이 많습니다예쁜 코드를 올리고 싶은데 그냥 코드만 복사 붙여넣기를 하면 그냥 일그러 지는 경우가 많습니다.이런 경우에는 어떻게 예쁘게 코드를 보여줄 수 있을까요?다운로드 없이 편리하게 할 수 있는 사이트가 있어서 소개 해 드립니다.https://colorscripter.com/위의 사이트에서 원하는 종류의 언어를 선택하고 코드를 붙여넣기하면 위와 같이 잘 표기가 되어있습니다 이 상태에서 오른쪽 하단에 있는 클립보드로 복사 버튼을 눌러줍니다.그러면 위와 같은 말이 나오면서 복사 됩니다.클립보드의 내용을 복사해보면??123456789import retext&...

Read more

python NaN의 정의와 확인 하는 방법

python 에는 NaN 이라는 형태의 값이 있다. 이 값은 무엇일까? Nan =  NaN은 Not-a-Number 로 숫자가 아니라는 뜻이다. 즉 값이 없다는 소리이다. 위와 같이 정보가 없으면 NaN 이 뜬다. NaN 인 지 확인하려며 아래와 같은 메소드를 사용하면 된다. 123import mathx=float('nan')math.isnan(x)cs

Read more

python 정규표현식으로 필요없는 문자, 특수문자, 공백 제거하기

정규표현식이란 ?  ( 출처 : 위키백과 ) 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp 또는 regex) 또는 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다.컴퓨터 과학의 정규 언어로부터 유래하였으나 구현체에 따라서 정규 언어보다 더 넓...

Read more

python pandas 데이터를 excel 파일로 만들기, 한글깨짐 해결

  df.to_csv("파일이름")위의 메소드는 excel 에서 읽으면 깨지는 현상이 발생합니다. encoding 을 utf-8 이나 다른 걸로 해도 윈도우 엑셀에서 읽으려고 하면 읽히지 않는다. ( 한글이 깨진다 ) df.to_excel('foo.xlsx', sheet_name='sheet1')그 때, 위와 같은 명령어를 입력해주면 해결된다 

Read more

[Jupyter] 파이썬 2과 3을 동시에 사용하기

참고 : 만약 pyenv 가 설치되어 있지 않다면 http://melonicedlatte.com/2017/02/23/011306.html 이 링크에서 설치하는 방법이 나와있습니다.    설치하고 python 버전이 2개 이상 있으면 저의 포스팅 글을 보면 편하게 설치하실 수 있습니다.만약 python 버전이 지금 현재 1 개만 설치되어 있다면 일단 pyenv 를 설치하시고 pyenv 를 통해서 다른 버전을 설치하시면 될 것 같습니다. jupyter에서 현재는 파이썬 3 와 다른 언어들을 사용하고 있는데요python 같은 경우에 2버전의 코드가 ...

Read more

pyenv - ubuntu에서 설치하기

pyenv  = "Simple Python Version Management", 로컬에 다양한 파이썬 버전을 설치하고 사용할 수 있도록 한다. 파이썬 버전에 대한 의존성을 해결할 수 있다. 다양한 버전의 파이썬 즉 2, 3 을 번갈아 사용 할 때 사용할 수 있는 도구다. >> 설치방법 $> sudo apt-get install curl git-core$> curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash위와 같...

Read more