본문 바로가기

반응형

분류 전체보기

(48)
GDCM 설치와 Visual Studio 2017에서 사용하기 Visual Studio에서 DICOM 파일과 관련된 프로젝트를 진행하려고 하는데, GDCM Documentation이 너무나 부족했다... GDCM 설치과정에서 일어날 수 있는 삽질을 최대한 줄여보고자 글을 작성한다. 본 글은 GDCM 3.0.0을 Visual Studio 2017 프로젝트에서 사용하고자 설치하는 글이다. GDCM은 Grassroot DICOM의 약자로 의료영상에 주로 쓰이는 DICOM 파일을 다루기 위한 라이브러리이다. GDCM library를 다운로드한다. https://sourceforge.net/projects/gdcm/ 다운받은 gdcm-3.0.0.tar.gz 파일을 GDCM 라이브러리를 저장하고자 하는 곳에 압축을 푼다. 아래와 같이 폴더를 구성하면 편리할 듯 싶다. [gdc..
미국에서 차 빌리기 해외 여행을 계획하면서 생각하게 되는 것 중 하나가 교통수단이다. 대도시와 대도시 사이를 돌아다니고자 할때는 비행기, 기차, 혹은 버스가 편할 것이다. 하지만 작은 도시와 여러 국립공원 등을 돌아다니고 싶다면 필수적으로 렌트카를 고려하게 될 것이다. 특히 미국은 땅이 넓고, 여행지 간의 거리가 멀며 때로는 대중교통이 제대로 되어있지 않은 곳이 많기에 렌트카 여행이 최적이다. 그래서 이 글에서는 미국에서 차량 렌트를 어떻게 하고, 어떤 방식으로 하는게 좋은지 조금의 팁을 적어보고자 한다. 1) 차량 예약 렌트카 여행을 생각하고 있다면, 언제 어디서 빌릴 것인지, 그리고 어디서 반납할 것인지가 중요하다. 우선은 렌트 시간에 대해서 먼저 얘기해보자. 렌트카 요금은 보통 1시간, 1일, 1주, 1달 단위의 가격..
2942 - 퍼거슨과 사과 1. 문제 조건 확인 https://www.acmicpc.net/problem/2942 빨간 사과 R개와 초록 사과가 G개 있다. 이를 몇몇 선수들에게 나누어 주는데, 받은 선수들은 모두 같은 수의 사과를 가져야 한다. 또한 사과를 나누어 준 뒤에 사과가 남아서는 안된다. 선수는 무한히 존재한다. 입력 조건 빨간 사과의 수 R과 초록 사과의 수 G가 주어진다. R, G 모두 10^9이하의 자연수이다. 즉, INT 범위 이내이다. 출력 조건 사과를 나누는 방법을 모두 출력한다. 그 형식은 (N X Y)로 모든 경우를 한 줄 씩 출력한다. N은 선수의 수, X와 Y는 각 선수가 받는 빨간 사과와 초록 사과의 수이다. ex) 빨간 사과 4개, 초록 사과 8개인 경우 예시 출력:1 4 8 2 2 4 4 1 2 ..
1309 - 동물원 1. 문제 조건 확인 https://www.acmicpc.net/problem/1309 동물원에 사는 사자들을 그림과 같은 우리에 가둔다고 한다. 사자를 가두기 위한 우리에는 배치 문제가 있는데, 사자를 우리에 가로로도 세로로도 붙어 있게 배치가 불가능하다. 여기서 2XN 크기의 우리에서 사자를 배치하는 경우의 수를 구하는 것이 문제이다. 입력 조건 2XN 크기의 우리에서 N값을 입력받는다. N은 10^5이하의 정수이다. 출력 조건 2XN 크기의 우리에서 사자를 배치할 수 있는 경우의 수를 출력한다. 그 답은 9901로 나눈 나머지를 출력하여야 한다. 2. 문제 풀이 아이디어 문제에서 사자는 가로로 혹은 세로로 붙어 배치하지 못한다고 한다. 즉, 대각선의 배치는 가능하다. 또한 사자를 한마리도 배치하지 ..
1003 - 피보나치 함수 1. 문제 조건 확인 https://www.acmicpc.net/problem/1003 피보나치 수에 대한 문제이다. 단, 피보나치 수를 구하는 문제는 아니다. 피보나치 수는 유명한 수열로, 앞의 두항을 더해 다음항을 구하는 구조이다. 조금 써보자면, 0 1 1 2 3 5 8 13 21 34 55... 로 진행된다. F(n) = F(n-1) + F(n-2) (단 n=0 일때 0, 1일 때 1) 이를 프로그래밍 한다면, 간단히 재귀함수를 이용해 나타낼 수 있다. 그 예가 바로 문제에서 볼수 있다. 이를 이용하면 피보나치 수를 구할 수 있다. 다만, 문제에서 요구하는 것은 위의 재귀 함수를 이용했을 때, fibonacci(0)와 fibonacci(1)의 호출수를 구하는 것이다. 그 예가 문제에 잘 나타나있는..
Windows10에서 현재 접속중인 Wifi 비밀번호 알아내기 자주 사용하지 않거나, 비밀번호를 어렵게 설정해놓은 경우, Wifi 비밀번호를 까먹은 경우가 있을 것이다. 이럴 때 꼭 Wifi 비밀번호가 필요하다면, 그리고 이미 그 Wifi에 접속이 가능한 기기가 있다면, Wifi 비밀번호를 알아낼 수 있는 방법을 포스팅한다. 아래의 방법은 Windows 10을 기준으로 설명하였다. 1. Windows 화면 오른쪽 아래의 Wifi 버튼 모양을 오른쪽 마우스로 클릭하자. 2. 아래와 같은 화면에서 [네트워크 및 인터넷 설정 열기]를 클릭하자. 3. 표시되는 창에서 [네트워크 및 공유 센터]를 클릭하자. 4. [무선 네트워크 연결]을 클릭하자. 5. [무선 속성]을 선택한다. 6. [보안] 탭에서 [문자 표시]를 선택하고 [네트워크 보안 키]를 확인하면 된다.
Windows10 Pycharm으로 Tensorflow 프로젝트 생성하기(+Anaconda3 환경) 본격적으로 Machine Learning을 공부하기 위해서 개발환경을 구축하려고 한다. Python Tensorflow를 이용해 공부를 할 계획인데, Python의 Anaconda Platform을 이용하고, 개발은 Pycharm IDE을 사용하고 싶었다. Anaconda 3 5.1 버전을 다운받았고, Python3.6 버전의 환경에서 실행했다. Anaconda에서 Tensorflow 패지키는 정식 지원이 아니기 때문에 추가적으로 설치해줘야 되는데, 이 부분에서 거의 하루를 헤맸다... UTF-8 인코딩인 한글 지원이 안되서, Windows 사용자명이 한글인 경우에 Tensorflow 패키지 설치가 제대로 되지 않았다. 강제로 Windows 사용자명을 변경했는데 이 부분도 포스팅해야겠지. 이 글에서는 A..
미국에서 운전하기 미국을 여행하기 위해 꼭 필요한 것 중 하나가 바로 자동차일 것이다. 대중교통이 잘 되어 있는 동부 혹은 일부 다른 지역의 도시 지역을 제외한다면, 자동차 없이 돌아다닌다는 것은 생각조차 쉽지 않다. 미국인들 대부분이 차를 소유하고 있고, 짧은 거리를 가더라도 차를 이용하며, 대부분의 상점들은 Drive-thru 혹은 넓은 주차장을 제공하기 때문이다. 미국에서 생활하면서 이곳저곳 돌아다니기 위해 렌트카를 빌린 적이 많다. 서부, 중부, 동남부 등을 돌아다닌 경험에 의하면 미국 도심을 제외하고는 운전하기도 어렵지 않고, 자동차를 빌리는 것도 쉽기에 넓디넓은 미국을 여행하기 위해서는 자동차가 필수적이라고 생각한다. 그래서 미국에서 처음 운전하는 사람들을 위해서 정보를 제공하고자 한다. 1) 교통법규 미국은 ..