Study: Software(SW)

    [Window] Powershell에서 Anaconda 환경 사용하기

    💡 본 문서는 'Powershell에서 Anaconda 환경 사용하기' 포스팅을 바탕으로 작성한 글이니 참고하시기 바랍니다.Anaconda Vs Miniconda아마 설치를 위해서 찾아보면 Anaconda 외에 Miniconda 라는 것이 있습니다. 기본 아나콘다를 설치하면 몇 GB에 달하는 약 720개 정도의 패키지가 내장 된 환경이 설치됩니다. 데이터 사이언스와 인공지능 연구에 필요한 웬만한 패키지가 모두 설치되어 있기 때문에, 이런 환경에 익숙하지 않다면 그냥 Anaconda를 설치해서 사용하면 됩니다. 미니콘다도 아나콘다의 하나입니다. 이름에서 알 수 있듯이 가상 환경 구동에 필요한 최소한의 패키지만 설치되고 필요한 환경은 개인이 구축하여야 합니다. 사실 대부분의 프로그래머는 필요한 것만 탑재하..

    [Error Fix] Solved "nvcc fatal: Unsupported gpu architecture 'compute_native'" (feat. colmap, cuda architecture)

    # Problem When I build COLMAP, I got a below error msg. FAILED: src/colmap/mvs/CMakeFiles/colmap_mvs_cuda.dir/patch_match_cuda.cu.o /usr/bin/nvcc -forward-unknown-to-host-compiler -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK ... nvcc fatal: Unsupported gpu architecture 'compute_native' # Solution $ nvidia-smi --query-gpu=compute_cap --format=csv compute_cap 7.5 $ cmake .. -GNinja -DCMAKE_CUDA_..

    [IDE] VSCode 파일 확장자 인식 설정 방법

    💡 본 문서는 'VSCode 파일 확장자 인식 설정 방법'에 대해 정리해놓은 글입니다. simulation 코딩을 하다보면 .world 파일 같은 확장자를 가진 파일이 xml 인식이 안되는 경우가 있습니다. 이런 경우는 다 같은 색으로 보여 보기 불편하므로 VS code 상에서 설정하는 방법에 대해 정리하였으니 참고하시기 바랍니다.VSCode 파일 확장자 인식 설정 방법visual studio code에서 좌측 하단에 있는 설정 모양을 클릭(단축키 : ctrl+,)setting 창이 켜지면 "file association"이라고 검색Files: Associations 에 "Add Item"을 눌러 Item과 Value를 페어로 넣기참고[blog] [Visual Studio Code] 파일 확장자 인식 설..

    [Error Fix] Solved 'file casper/vmlinuz not found you need to load the kernel first' (feat. remove root partition)

    # Problem I'm trying to boot Ubuntu via a USB stick (dual boot with windows) , and the following error is being displayed file casper/vmlinuz not found you need to load the kernel first # Solution When you create a boot disk, you usually boot it using Rufus, but you shouldn't use Rufus. The boot disk was created using the Universal USB Installer (UUI) and installed normally. # Reference [Reddit]..

    [Python] Thread: GIL과 Thread 구현/실행, Event

    💡 본 문서는 '[Python] Thread: GIL과 Thread 구현/실행, Event'에 대해 정리해놓은 글입니다. ~~~정리하였으니 참고하시기 바랍니다. 1. Thread 동작 프로세스와 스레드에서 스레드가 무엇인지 알아봤습니다. 이번에는 파이썬에서 스레드를 구현하고 사용하는 기본적인 방법과 자원의 무결성과 동기화를 위한 처리에 관해서 알아보도록 하겠습니다. GIL(Global Interpreter Lock) 파이썬 코드는 인터프리터가 코드를 번역하고 실행함으로써 실행됩니다. 즉, 파이썬 코드가 실행되기 위해서는 인터프리터라는 자원을 소유하고 있어야 하는 것입니다. GIL은 인터프리터가 한 시점에 하나의 스레드만 실행할 수 있도록 해주는 인터프리터 소유에 관한 Lock입니다. Python의 스레드..