분류 전체보기 (644) 썸네일형 리스트형 중간점검. 벌써 올해의 절반이 지나갔다. SSAFY도 1학기가 끝났다.. 면접결과를 기다리고 있지만.. 면접을 너무 못봐서 결과는 뻔한듯 하다. 면접을 통해서 내가 부족한걸 알 수 있었고 쫌더 보완해 나가야겠다. python으로 openCV 활용 (동작감지) OpenCV란 무엇인가 OpenCV 개요 OpenCV = Open Source Computer Vision Library 영상 처리와 컴퓨터 비전 관련 오픈 소스 라이브러리로 2,50개가 넘는 알고리즘으로 구성되어 있다. 이것은 영상 처리, 컴퓨터 비전 및 기계 학습과 관련된 전통적인 알고리즘 뿐만 아니라 최첨단 알고리즘을 갖추고 있다. 이 알고리즘들은 얼굴 검출과 인식, 객체 인식, 객체의 3D 모델 추출, 스테레오 카메라에서 3D 좌표 생성, 고해상도 영상 생성을 위한 이미지 스티칭, 영상 검색, 적목 현상 제거, 안구 운동 추적 등 다양한 응용 분야에 사용된다. 간단하게 말해서 오픈소스입니다. 영상처리가 매우 복잡함 알고리즘인데 공개된 소스로 쉽게 접근할수 있는것 같습니다. 오늘 알려드릴거는 이미지.. python을 이용한 최대공약수 알고리즘 Python을 이용하여 최대공약수를 구해보도록 하겠습니다. 먼저 직관적으로 짤수있는 코딩방법과 알고리즘을 이용하여 코딩을 해보겠습니다. 만약 구해야 할수 15 와 3의 최대공약수라면 두수의 최대공약수는 3입니다. 프로그래밍을 할때는 1부터 3까지의수를 각각 15와 3에 나누엇을때 나머지가 둘다 0이 되는 수 중에서 가장 큰수가 최대공약수가 되는 것을 확인할수 있습니다. 여기서 range라는 함수는 range(5)를 하였을경우 0 1 2 3 4 를 출력합니다 그래서 1부터 b까지 출력하기위해서 range(1,b+1) 를 해주었습니다. 위의 프로그램을 살펴보면 필요없는 과정도 포함되어 있다는 것입니다. 이젠 수학적인 알고리즘을 이용해서 코딩해 보겠습니다. 최대공약수 알고리즘으로 가장 잘알려진 알고리즘은 유클.. Python을 이용한 피보나치 수열 출력하기 피보나치 수열이란 무엇인가 ? 1 1 2 3 5 8 13 21 34 처럼 N번째 수는 N-1 번째와 N-2번째의 합으로 결정됩니다. 우리는 Python을 이용해서 재귀함수와 반복문을 통해서 구해보도록 하겠습니다. 먼저 재귀 함수입니다. 재귀함수 재귀 함수를 이용한 코딩법은 간단하게 나타낼수 있지만 값이 크면 클수록 원하는 값을 구하는데 시간이 오래걸린다는 단점이 있습니다. 재귀함수를 이용하면 컴퓨터는 위의 방법을 통해 값을 찾습니다 함수의 N값이 1 이나 2 가나올때 까지 게속 스스로의 재귀를 하면서 return 하는 방법이다. 문법으로는 표현하기는 쉽지만 값이 커지면 커질수록 실행하는 속도가 제곱으로 속도가 오래걸린다는 단점이있다. 반복문을 이용한 피보나치 수열 다음은 반복문을 이용한 피보나치 수열의 .. Python을 이용해서 노래가사 특정단어 카운팅 가끔식 좋아하는 노래가사에서 특정단어가 몇개 나오는지 궁금하지 않나요 ?? 파이썬으로 특정단어를 카운트 해보겠습니다. 먼저 원하는 노래가사를 복사한후 텍스트 파일에 붙여 넣어줍시다. 이런식으로 txt 파일을 만들어주시구요 py파일이랑 같은경로에 저는 넣었습니다. 저는 boogie 라는 단어가 몇번 나오는지 카운트를 할려고합니다. f = open("새파일.txt", 'r') f.close() Python 에서의 파일 입출력 형식입니다. encoding = 'UTF8' 은 파이썬은 기본적으로 ANSI 기준으로 작성된 코드만 읽을수 있으므로 UTF8형식으로 작성된 파일은 읽어드릴때 오류가 나므로 형식을 바꿔서 읽는 겁니다. if not line: break // while 문을 반복하면서 한줄씩 읽어드릴때 공.. 안드로이드 : 기본 위젯 ※Android Studio 편집 간편기능 ○Xml 편집 ○JAVA 편집 ※View 클래스 계층도 ※텍스트 뷰 ○ 계층도 - textColor 속성 : 글자의 색상을 지정, #RRGGBB나 #AARRGGBB형식 - textSize 속성 : 글자의 크기를 dp, px, in, mm, sp 단위로 지정 - typeface 속성 : 글자의 글꼴을 지정 - textStyle 속성 : 글자의 스타일을 지정 값으로 bold, italic, bold|italic 을 설정, 디폴트는 normal - signleLine 속성 : 글이 길어 줄이 넘어갈 경우 강제로 한 줄만 출력하고 문자열 맨뒤에 '..'를 표시 .값으로 true와 false를 설정할 수 있으며 디폴트는 false ※xml 속성과 관련된 메소드 안드로이드 : 기본 애플리케이션 이번 포스팅은 기본 애플리케이션이라는 제목으로 작성하였다. 막상 안드로이들 개발을하면서 어떤 원리로 안드로이 버튼이 재생되고 전송되는지 잘모른다. 이번 포스팅을 통해서 이러한 부족한 개념을 집고 넘어 가야겠다. ※ 애플리케이션 컴포넌트 ○ 컴포넌트 - 안드로이드 애플리케이션 구성요소 - 하나의 독립된 엔티티로 존재 - 각 컴포넌트는 애플리케이션을 시작하는 진입점을 가질 수 있다. - 액티비티 - 서비스 - 방송수신자 - 콘텐츠 제공자 (액티비티,서비스 등 어떤 프로그램의 최상위 클래스라 생각하면 될듯) ※ 액티비티(Activity) - 사용자 인터페이스 화면을 가지고 하나의 작업을 담당하는 컴포넌트 - 하나의 화면이 하나의 액티비티 - Activity 클래스를 상속 받음 ※ 서비스(Serv.. 안드로이드 : 테이블레이아웃(계산기) ※ 테이블레이아웃(TableLayout) ○ 주로 위젯을 표 형태로 배치할 때 사용 ○ 와 함께 사용되는데 의 개수가 바로 행의 개수가 됨 ○ 열의 개수는 안에 포함된 위젯의 개수로 결정 ※ 테이블레이아웃의 기본 XML 코드 - TableLayout안에는 Row 행 속성의 레이아웃을 다시 설정할수있다. - 열속성은 Row속성안에서 위젯의 순서에맞게 차례대로 배치가된다. - layout_span이라는 속성을 이용해서 현재위젯이 몇개의 열의 크기를 차지하게 할지 선택할수가 있다. ※ 테이블 레이아웃을 이용해서 계산기 배치 만들기. - 위 xml은 안드로이드 키보드를 이용해서 Edittext에 입력하는 방식이 아닌 버튼을 활용해서 값을 입력받는 방식이다. - 이처럼 안드로이드는 다양한 레이아웃을 지원하.. 이전 1 ··· 44 45 46 47 48 49 50 ··· 81 다음