반응형
본문 바로가기

전체 글130

파이썬 지렁이 게임 만들기 - 게임 개발자 첫걸음 이 코드는 지렁이 게임을 구현하는 파이썬 코드입니다. 코드는 크게 다음과 같은 부분으로 나뉘어집니다. 1. 필요한 라이브러리와 모듈을 import 합니다. os: 운영 체제와 상호작용하기 위한 모듈 curses: 터미널에서 GUI 프로그램을 구현하기 위한 모듈 random: 난수를 생성하기 위한 모듈 현재 사용 중인 터미널 창의 크기를 가져오고, curses 라이브러리를 초기화합니다. 2. 초기 지렁이 위치와 크기, 먹이 위치를 설정합니다. 3. 키보드 입력을 받아 방향을 전환합니다. 4. 새로운 먹이를 생성하고, 지렁이를 이동시킵니다. 5. 게임 오버 조건을 검사하고, 게임이 종료됩니다. 6. 지렁이를 화면에 그립니다. 이 코드를 실행하면, 터미널 창에 지렁이 게임이 나타나며, 방향키를 이용해 지렁이를.. 2023. 3. 21.
미드저니 인물그림 구도설정 전신샷 프롬프트 입력방법 미드저니에서 인물 그림을 작업할 때 전신샷을 생성하거나, 원하는 구도를 설정하는 프롬프트 명령어를 입력해 특정 각도에서의 결과물을 만들어내는 방법에 대해서 소개해 드리겠습니다. Midjourney를 이용해 사람 이미지를 그려낼 때 다양한 각도와 그에 따른 분위기를 연출하고 싶으셨던 분들에게 굉장히 실용적인 내용이라 생각하는데요. 옆모습은 물론이고 뒷모습과 셀카 모드부터 전신샷까지 다양한 구도 설정이 가능하므로 위에서 소개한 Prompt를 적절히 사용하면 보다 개성 있는 인물 이미지를 만들어내는 계기가 될 수 있을 것입니다. 평소 미드저니를 사용하시면서 사람 그림을 작업할 때 구도를 자신이 원하는 대로 설정하는 방법에 대해 관심을 가져오셨던 분들에게 이 포스팅 내용이 많은 도움드릴 수 있었으면 좋겠습니다... 2023. 3. 21.
cuda version에 따른 pip pytorch 설치 명령어 v1.13.1 pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 v1.12.1 # CUDA 11.6 pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu116 # CUDA 11.3 pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/w.. 2023. 2. 22.
nodejs 설치 후 npm 명령어 입력 시 OpenSSL configuration error가 계속 발생할 때(윈도우10) node.js 16.13.0 LTS 버전을 설치한다. 그럼 바로 해결 Go to the Windows control panel and click on Uninstall a program, select Node.js and click on the uninstall tab to uninstall the node and npm successfully. Restart your system. Then go to https://nodejs.org/en/ to download 16.13.0 LTS version and install it 2023. 1. 19.
인생의 1순위가 일이 되었을 때, 생겼던 일. 아버지는 정말 일을 열심히 하셨다. 우리가 봐도 그랬고, 다른 동료들이 봐도 그랬다. 공무원으로 일을 시작해서 공무원으로 끝낼 인생 계획까지 세우셨었다. 그렇지만, 인생은 언제나 마음대로 되지 않았다. 예전에는 인사발령 증서(?) 같은게 있었다고 한다. 다 예정되어 있고, 발표만 나면 되는 인사발령이었는데 그 증서가 갑자기 사라졌다고 한다. 그렇게 갑작스레 다른 곳으로 발령이 나고 계획이 전부 틀어지게 된다. 그러다 40대 즈음, 인생진로를 바꾸시고 사업을 시작하신다. 고등학생, 중학생 정도 큰 자식들이 있는데도 불구하고 큰 결심으로 도전을 하셨고, 그리고 결국 사업체를 일구어 내셨다. 그렇게 사시다가 첫째가 장가도 가고 귀여운 손자도 낳고 행복이 시작될 때 쯔음 그 일이 일어났다. 갑작스런 동생의 전화.. 2022. 11. 30.
유치원 방과후 활동을 하는게 맞을까. 와이프가 갑자기 나에게 첫째 아이 방과후 활동을 해야할지 말아야 할지 결정해달라고 했다. 그것도 한시간 안에 결정해야 한다고... 굉장히 난감했다. 방과후 활동은, 유치원에서 외부 강사를 초빙하여 따로 비용을 내고 수업을 하는 것이었다. 영어부터 뮤지컬, 발레, 코딩 등 매일 하는 프로그램이 달랐다. 아이에게 다양한 걸 시켜봐야 한다는 생각이 항상 강하긴 했지만, 다른 한편으로는 유치원에서 매일 다른 프로그램을 하기 때문에 잘 해야 한다는 강박관념을 가지지 않을까 걱정이 되었다. 자기 주도 학습. 아이에게 나는 이것만큼 좋은 건 없다고 생각한다. 부모는 서포트 할 뿐, 아이가 스스로 살아갈 수 있는 힘을 키워줘야 한다는 생각이 강하다. 지금도 그런 미술 프로그램을 하나 하고 있기 때문에, 아이에게 결정을.. 2022. 8. 20.
개발 팀장이 휴가를 쉬지 못하는 이유 스타트업에 온지 9개월 차가 되어간다. 둘째도 태어나고, 야근도 계속하고, 집에 와서 많은 집안 일들을 하고 있지만... 그래도 집에서 나는 미운털이 박히고 있는 상황이다. 그럼에도, 일은 해야하고... 그래서 오랜만에 휴가를 썼다. 가정도 지켜야지... 그리고 휴가 당일. 아침 7시 반부터, 문자가 왔다. 금일 회의할 때 내용이 추가되었으면 하는 부분이 있다고 하셨다. 다행히 미리 준비하고 있던 자료라, 가능할 것 같다고 말씀드렸다. 그리고, 주말에 학회가 있다. 관련해서 내용 이야기하고, 메일 주고받고. 프로젝트 관련해서 메일 보내야 하는 거 연구원 분들하고 얘기하고, 금일 회의자료 검토하고 영업팀장님과 제품 언제 설치할지 협의하고 국책과제 관련해서 필요한 자료 있다고 하셔서 자료 만들고 대표님도 자.. 2022. 8. 19.
팀장이 된다는 것 나의 팀원이 한 일에 대한 책임을 지는 것 팀 관리를 어떻게 할지 고민하는 것 팀원들 한명한명을 신경써 주는 것 팀을 꾸리기 위한 계획을 세우고 구조를 설계하고 채용을 위해 면접관으로 참여하는 것 우리 팀이 나아갈 방향을 설정해 주는 것 팀원의 잘못을 같이 안아주는 것 과감하게 추진할 때는 밀어부치는 것 팀원들이 시너지가 날 수 있도록 환경을 조성해주는 것 앞으로 나아갈 방향을 제시해주는 것 팀원이 하는 업무에 대해 팀원 성향을 파악하여 적재적소에 배치하는 것 임원들과 소통하는 것 2022. 7. 1.
pymongo 코드 요약 pymongo 코드는 dictionary로 CRUD 가능 # 저장 - 예시 doc = {'name':'bob,'age':21} db.users.insert_one(doc) # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bob'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) all_users = list(db.users.find({},{'_id':False})) # 바꾸기 - 예시 db.users.update_one({'name':'bob'},{'$set':{'age':22}}) # 지우기 - 예시 db.users.delete_one({'name':'bob'}) 2022. 5. 15.
Error handling response: TypeError: Cannot read properties of undefined (reading 'always') Error handling response: TypeError: Cannot read property 'always' of undefined at chrome-extension://cnfngpgfjllafbghaimjcmailafcdhod/releaseDrag.js:90:49 도대체 이 에러 메세지가 뭘까.. 고민을 많이 했는데, 크롬 확장 프로그램 중에서 Drag-Free(드래그 프리) 때문에 발생되는 오류였다. Drag-Free를 삭제하거나 사용안함으로 설정을 변경하니, 에러 메세지가 안뜬다. 2022. 5. 14.
yolov4 darknet cuda 11.x.props 또는 cuda11.x.targets 에러 뜰 때 (1) 설치/환경설정 복수개의 CUDA SDK 설치되야하고, C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\BuildCustomizations\ 위치에 다음과 같은 파일 존재해야 함. (당연하게도 파일 이름에 포함된 숫자 11.2는 해당 버전에 따라 다름) CUDA 11.2.props CUDA 11.2.targets CUDA 11.2.xml (*혹시 없다면... CUDA SDK 설치된 곳에서 복사해오길, CUDAPATH\v11.3\extras\visual_studio_integration\MSBuildExtensions 위치에 있음) CUDA 컴파일러 NVCC를 다르게 사용하고자 할 때.... 2022. 5. 13.
V4l2loopback troubleshooting(jetson xavier) sudo su cd /usr/src/linux-headers-4.9.140-tegra-ubuntu18.04_aarch64/kernel-4.9 ## dropped in latter release##make modules_prepare mkdir v4l2loopback git clone https://github.com/umlaeute/v4l2loopback.git v4l2loopback cd v4l2loopback && git checkout -b v0.10.0 make ## if the sequence above fails - adopt the line: make -C /lib/modules/4.9.140-tegra/build M=`$pwd` modules ## make -C /lib/modules/`u.. 2021. 9. 28.
Jetson xavier 우분투에서 한영키로 한글 쓰는 방법 먼저 Setting으로 들어갑니다. Region&Language 를 누르고, Manage Installed Languages를 눌러줍니다. 언어지원이 완벽하게 설치 안되었다고 메세지가 나오는데, 설치 버튼을 눌러줍니다. 설치가 다되면 재부팅을 합니다. 재부팅이 되면, 오른쪽 위에 Ko되어 있는 아이콘을 눌러 줍니다. 그러면, 한국어(101/104키 호환)으로 되어있을 건데, 그걸 Hangul로 바꿔줍니다. 그럼 아이콘이 Ha로 바뀝니다. 그 다음 한영키를 누르면 한글이 작동됩니다. 2021. 9. 28.
리눅스(우분투)에서 스크린샷 찍는 단축키 화면 인쇄: "그림"폴더에 전체 바탕 화면의 스크린 샷을 저장합니다. 쉬프트 + 화면 인쇄: 화면의 일부를 선택하고 캡처 한 내용을 "이미지"에 저장할 수 있습니다. Alt + PrintScreen : "이미지"에 활성 창의 스크린 샷을 저장합니다. Ctrl + PrintScreen: 전체 화면 캡처를 클립 보드에 복사합니다. Shift + Ctrl + PrintScreen : 스크린 샷을 클립 보드에 복사합니다. Ctrl + Alt + PrintScreen : 활성 창의 스크린 샷을 클립 보드에 복사합니다. 2021. 9. 28.
Visual Studio Code, VSCODE 윈도우에서 자주 사용되는 단축키 Ctrl+P, 패널 열기 Alt+↑/↓, 코드 라인 위로/아래로 이동 Shift+Alt+↑/↓, 코드 라인 위로/아래로 복사 Ctrl+]/[, 코드 한 단 들이기/당기기 Ctrl+/, 주석 처리 Ctrl+D, 선택된 블록과 같은 것 찾기 Ctrl+Shift+F, 프로젝트 안에서 검색 Ctrl+F, 에디터 내에서 검색 Ctrl+P, 파일 이름 검색 Ctrl+', 터미널 열기 2021. 9. 19.
아나콘다 옛날 버전 다운받는 법 아래 사이트로 들어가서 다운받으시면 됩니다. https://repo.anaconda.com/archive/ Index of / repo.anaconda.com 2021. 9. 19.
크롤링 관련 법규에 관한 내용, 저작권법 제 93조 데이터베이스제작자의 권리 제93조(데이터베이스제작자의 권리) ① 데이터베이스제작자는 그의 데이터베이스의 전부 또는 상당한 부분을 복제ㆍ배포ㆍ방송 또는 전송(이하 이 조에서 "복제등"이라 한다)할 권리를 가진다. ② 데이터베이스의 개별 소재는 제1항의 규정에 따른 당해 데이터베이스의 상당한 부분으로 간주되지 아니한다. 다만, 데이터베이스의 개별 소재 또는 그 상당한 부분에 이르지 못하는 부분의 복제등이라 하더라도 반복적이거나 특정한 목적을 위하여 체계적으로 함으로써 당해 데이터베이스의 통상적인 이용과 충돌하거나 데이터베이스제작자의 이익을 부당하게 해치는 경우에는 당해 데이터베이스의 상당한 부분의 복제등으로 본다. ③ 이 장에 따른 보호는 데이터베이스의 구성부분이 되는 소재의 저작권 그 밖에 이 법에 따라 보호되는 권리에 영향을 미.. 2021. 9. 19.
Python 전처리기 패키지 pypreprocessor - #ifdef문 사용하기 https://m.blog.naver.com/ree31206/222027552962 Python 전처리기 패키지 pypreprocessor - #ifdef 문 사용하기 본 포스팅에서는 C 에서처럼 Python 에서도 #ifdef 문을 사용할 수 있는지 살펴보는 시간을 갖도록 하겠... blog.naver.com 2021. 9. 14.
Jetson yolov3 컴파일 할 때 문제 Makefile:25: *** "CUDA_VER is not set". 멈춤. 해결방법 sudo CUDA_VER=10.2 make 2021. 9. 13.
jetson-ffmpeg install https://awesomeopensource.com/project/jocover/jetson-ffmpeg 2021. 9. 13.
ImportError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block ImportError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block 요런 에러가 떴는데... 해결했습니다. 커맨드 창을 여시고 export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1 입력하면 끝! 2021. 9. 9.
Jetson Xavier Platform에 Tensorflow 설치방법 https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html Installing TensorFlow For Jetson Platform :: NVIDIA Deep Learning Frameworks Documentation Installing TensorFlow for Jetson Platform provides you with the access to the latest version of the framework on a lightweight, mobile platform without being restricted to TensorFlow Lite. docs.nvidia.com 2021. 9. 9.
Jetson Xavier 초기 세팅 및 Jetpack 설치 https://blog.naver.com/PostView.naver?blogId=dldudcks1779&logNo=222197473350&parentCategoryNo=&categoryNo=83&viewDate=&isShowPopularPosts=true&from=search [NVIDIA Jetson] NVIDIA Jetson AGX Xavier JetPack 설치 및 설정 1. NVIDIA Jetson AGX Xavier - GPU 딥러닝 개발 보드 - CPU : Octa Core ARMv8.2 6... blog.naver.com 2021. 9. 8.
Jetson Xavier 관련 버전 정보 확인을 하기 위한 Jetson Utilities JetPack 4.4를 설치했을 때의 커널 및 기타 드라이버 관련 정보들이다. 요걸 보기 위해서는 다음과 같이 하면된다. 그럼 위와 같이 정보를 확인할 수 있다 끝~ https://github.com/jetsonhacks/jetsonUtilities GitHub - jetsonhacks/jetsonUtilities: Get information about the NVIDIA Jetson OS environment. Lists L4T and JetPack versions, al Get information about the NVIDIA Jetson OS environment. Lists L4T and JetPack versions, along with major libraries. - GitHub - je.. 2021. 9. 8.
Sub-process /usr/bin/dpkg returned an error code (1) 에러 발생시 (우분투 18.04, Xavier) Xavier를 사용하면서 많은 시행착오를 겪고있다... 이 에러가 뜨면서 apt-get이 업데이트/설치 모두 안된다. 해결을 해보자. 아래 블로그를 참고해서 해결을 하려 했으나, 이상한 메세지가 뜬다. 참고 https://corona-world.tistory.com/83 [Ubuntu] E:Sub-process /usr/bin/dpkg returned an error code (1) 오류 해결 Operating System : Ubuntu 18.04.LTS - Raspberry pi 4 일단 이 E: Sub-process /usr/bin/dpkg returned an error code (1) 오류가 뜨면 dpkg 든 apt든 기능이 모두 죽는다. install 자체가 안되기 때문에 패키.. corona.. 2021. 9. 8.
Jetpack 4.4 Jetson Xavier : building v4l2loopback fails v4l2loopback 설치는 다음과 같이 하면 된다고 안내를 받았다. 깃허브에서도 그렇고, https://www.viziochron.com/xavier 여기서도 그렇고... 그래서 설치를 시도해 본다. 순조롭게 진행이 되는 듯 하더니... 에러 메세지가 뜬다. make를 실행했는데..... 안된다. root@ai-desktop:/usr/src/v4l2loopback# make Building v4l2-loopback driver... make -C /lib/modules/`uname -r`/build M=/usr/src/v4l2loopback modules make[1]: *** /lib/modules/4.9.140-ga3bfd93/build: 그런 파일이나 디렉터리가 없습니다. 멈춤. Makefile.. 2021. 9. 7.
임신테스트기보다 먼저 눈치채는 임신 극초기 (~5주) 증상 임신 확인이라함은 대개 임신테스트기를 거쳐 병원 내원하는 순서일 것이다. 하지만 그 전에 내 몸에서 느껴지는 전과 다른 이상 반응으로 임신을 의심 혹은 확신하는 사람들도 더러 있다. 나도 그 중 한사람이었다. 임신을 계획한지 3개월쯤 넘어서며 소식이 없자, 그냥 마음을 접자라고 생각했던 찰나였다. 생리때와는 다른 통증이 배 주변을 덮었고, 입맛도 현저히 떨어졌다. 접기로 한 후라 미련이 남아 그런지 마지막 일말의 희망을 가지고 있었던 것 같다. 미세하게 달랐던 복통 하나로 내 촉이 닿아 의심은 점점 확신이 되어갔다. 그러다가도 중간중간 너무 섣불리 확신하고 있나, 상상임신인 건 아닐까 생각하며 무너져 보기를 며칠. 이 당시는 3주 6일쯤이었다. 4주 1일. 28일 생리주기가 확실한지라 시작 예정일 하루 .. 2021. 7. 1.
int8 quantization: op_context.input->type == kTfLiteUInt8 || op_context.input->type == kTfLiteInt8 || op_context.input->type == kTfLiteInt16 || op_context.input->type == kTfLiteFloat16 was not true.Node number 15 (DEQUANTIZE) failed to prepare Colab에서 Yolov4를 tensorlite int8로 변환하는데, 위와 같은 에러가 뜨네요..... int8 quantization: op_context.input->type == kTfLiteUInt8 || op_context.input-type == kTfLiteInt8 || op_context.input->type == kTfLiteInt16 || op_context.input->type == kTfLiteFloat16 was not true.Node number 15 (DEQUANTIZE) failed to prepare 그래서 열심히 뒤져보니, 해결책이 아래에 있었습니다. FYI, I ran your colab with !pip install tf-nightly transformers==4.. 2021. 5. 25.
파이썬 코딩할 때 전문가처럼 코딩해보기. Style Guide for Python Code 따르기. PEP 8-Python 코드 용 스타일 가이드에서 가장 티가 많이나는 코드 정렬 몇개를 추려보았습니다. 코드 스타일 가이드가 중요한 이유는 다른 분들과 협업을 하거나, 다른 사람의 코드를 볼 때 가독성이 좋습니다. 코드의 가독성이 올라가면 협업하는 시간도 줄일 수 있고 생산성도 올라갈 수 있겠죠?? 가볍게 읽고 아, 이런게 있구나 정도만 아시면 될 것 같습니다. 그럼 시작해보겠습니다. 함수안에 들어가는 인자는 줄을 맞춰서, 정렬을 해줍니다. # Correct: # Aligned with opening delimiter. foo = long_function_name(var_one, var_two, var_three, var_four) # Wrong: # Arguments on first line forbi.. 2021. 5. 15.
MU-Net: Deep Learning-based Thermal IR Image Estimation from RGB Image 번역 초록 위성 원격 감지 또는 바이로버 온보드 센서에 의해 수집된 지형 이미지는 유성 로버의 지형 통과성 및 임무 계획을 결정하는 데 사용되는 지형 분류의 주요 출처이다. 지형 클래스를 위한 RGB와 IR 사이의 매핑 모델은 동일하거나 유사한 지형의 실제 RGB 및 IR 데이터 예에서 학습된다. 본 논문은 MU-Net(Multiple U-Net)이라는 새로운 클래스의 딥 러닝 아키텍처를 추가하고 더 나은 RGB-to-IR 매핑 모델을 도출하는 효율성을 보여주며, 들어오는 RGB 영상 및 학습된 RGB-IR 매핑에서 열 IR 영상의 추정을 과거 작업에 비해 향상시켰다. 1. 서론 지형 분류는 화성 탐사 로봇에 대한 자율 항행을 위한 핵심 구성 요소 중 하나이다. RGB와 열적외선(IR) 영상을 모두 사용하여 .. 2021. 5. 12.

반응형