|
ppchun's Thought
2017년 12월 22일 금요일
Evernote에 4개의 채팅이 대기 중입니다!
2017년 12월 21일 목요일
Make ntfs write enable on high sierra
1 다음링크에서 다운로드 및 설치: https://github.com/osxfuse/osxfuse/re…
2 homebrew 설치(설치되었으면 Pass) : http://brew.sh/
3 Terminal 실행 : ---- xcode-select --install ---- brew install homebrew/fuse/ntfs-3g
4 재부팅을 , 재부팅시 COMMAND + R 을 눌러 Recovery Mode 모드 시작
Utility 메뉴에서 Terminal 실행 (SIP-System Integrity Protection 변경을 위해)
---- csrutil disable
5 실행 완료뒤 재부팅,(정상부팅)
부팅후 Terminal 열어 다음 명령 실행 :
---- sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
---- sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
6 재부팅 을하되 4번과 같이 Command + R 을눌러 Recovery Mode 시작
Utility 메뉴에서 Terminal 실행 (SIP-System Integrity Protection 변경을 위해)
---- csrutil enable
7 재부팅 후 NTFS 쓰기 기능 활성
2017년 7월 26일 수요일
Mac Sublime Text3 한글 , qt 빌드 설정
아래 코드를 작성하여 Pythonh.sublime-build 로 저장
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"path":"/Users/press/anaconda/bin/",
"env":{"LANG": "en_US.UTF-8"} },
}
"path"는 python 실행화일이 있는 폴더로
터미널에서
which python
하면 python 실행화일이 있는 pass 확인 가능
저장된 화일은
Sublime Text Menu > Preferences > Package Browser 클릭하여 열려진 폴더내 Users 폴더에 파일 이동
Tools > Build System 에서 방금 작성한 Pythonh 선택
향후 선택안해도 됨.
Mac 아나콘다 환경에서 opencv3 - Pyhon3 설치
설치환경
OS : Mac OSX Sierra (10.12.6)
Python : 3.6.2
Anconda : Custom
opencv 를 설치하려고 conda 리스트를 확인하던중 버전이 없던 것으로 확인되어
anaconda search -t conda opencv3
표시된 목록으로 확인한 몇몇으로는 현재 Python 버전과 맞지 않아 실패..
conda search -c conda-forge --spec 'opencv=3*'
구글링을 통해 conda-forge 에 Python 3.6 버전에 상응하는 opencv 버전 확인
conda install -y -c conda-forge opencv
로 설치 했으나,,,,
import cv2 실행시
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Applications/anaconda3/envs/data/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so, 2): Library not loaded: @rpath/libopenblasp-r0.2.19.dylib
Referenced from: /Applications/anaconda3/envs/data/lib/libopencv_hdf.3.2.0.dylib
Reason: image not found
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Applications/anaconda3/envs/data/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so, 2): Library not loaded: @rpath/libopenblasp-r0.2.19.dylib
Referenced from: /Applications/anaconda3/envs/data/lib/libopencv_hdf.3.2.0.dylib
Reason: image not found
Error …
site 2 를 통해 해결
conda update --all -c conda-forge
Site 1 에서 습득한 예제를 토대로 실행 확인
우선 아래 사진을 clouds.jpg로 저장
다음 아래 code 작성:
1 import cv2
2
3 print("OpenCV version:")
4 print(cv2.__version__)
5
6 img = cv2.imread("clouds.jpg")
7 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
8
9 cv2.imshow("Over the Clouds", img)
10 cv2.imshow("Over the Clouds - gray", gray)
11
12 cv2.waitKey(0)
13 cv2.destroyAllWindows()
demo.py로 저장
아래 명령으로 실행
실행결과는 아래와같고 ESC 를 누르면 종료
2017년 7월 25일 화요일
2017년 7월 24일 월요일
Mac Anaconda 와 Python3 환경에서 pygame 설치하는법
Mac Sierra Anaconda 와 Python3 환경에서 pygame 설치
환경
OS : Mac OS Sierra (10.12.5)
Python Version : 3.6.1
Anaconda version : custom
Pygame 라이브러리를 설치하기 위한 Process 정리 (작동확인)
필요사항
Xcode optional package 를 먼저 설치.
터미널에서
> xcode -select —install
설치 완료되면 계속해서 진행
anaconda-python 를 설치하면 python3 , pip 는 설치 되어 있다.
터미널에서
python —version
which python
which pip
확인해보면 /Users/~/anaconda/bin 으로 되어 있음. (~는 home계정)
Package manager 설치 (이미 설치 했으면 Pass)
Mac 에서는 Homebrew 를 대부분 설치해서 사용(dependancy 자동 해결)
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Install Pygame
첫번째로 Mercurial version control system 을 설치해준다. :
brew install mercurial
git version control 도 설치해 준다. :
brew install git
이제 pygame dependencies 를 설치해준다. :
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
마지막으로 :
pip install hg+http://bitbucket.org/pygame/pygame
Test sample code (on sublime text3)
import pygame,sys
pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('Hello Pygame World!')
while True: # main game loop
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
샘플 코드 실행시 정상 작동 확인..
이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요. |
2016년 4월 18일 월요일
Xubutu(ubuntu) 에 Counter Strike 1.6 서버 설치
Hi,
꽤 오래전에 즐겼던 FPS 게임중 하나,
그때는 많은 서버들이 있었는데,
국내에는 개인 서버들이 거의 없는것 같다.
예전에 서버를 만들어 매치를 했었던 일도 있고 해서,
기억을 더듬으며, 재설치를 해봤다.
steamcmd 를 이용해 xubuntu 에서(ubuntu 도 마찬가지) 설치 하는 순서는
제일 먼저 console 을 열면 대부분 home/자신의 아이디/ 로 되어 있다.
1. 우선 dependancy 를 고려해 아래 작업을 먼저 한다.
2. screen 을 이용한다면 추가로 설치해준다.
root 를 사용한다면, 별도 아이디를 만들어 사용하는것이 바람직하다.
3. steamcmd 폴더(디렉토리) 를 만들고 , 그 위치로 이동한다.
설치를 한다.
6. Steam 에 로그인 (anonymous)
8. 서버 설치용 화일을 설치하자.
90 fully installed 가 보이면 설치가 완료된것인데. 다운로딩이 100%가 되지 않는 상황에서
끝난다. 만약 다 다운이 되었는지 확인을 하고 싶다면, 다음을 확인해 보면 된다.
downloadind 대신에 validating 이라는 문자가 보인다면 완료
9. Steam 종료 quit
10. 설치한 폴더에 들어 가보면 hlds_run 파일이 보인다.
여기서 버그를 잡기 위해 한가지를 더하자.
steamcmd 폴더 내 linux32 폴더 에 가보면 steamclient.so 파일이 있는데,
이를 home/자신의아이디 폴더에서 .steam 폴더를 만들어서 복사해준다. (. 찍힌것에 주의)
아까 CS16폴더로 다시 넘어 가면, (cd 로 이동)
hlds_run 파일이 있다.
한번 실행을 해보자.
뭔가가 되는듯한데 잘 모르겠다.
다음 명령도 한번 해보자.
이유는 간단.
이렇게 되면 steam 에 인증접속이 안되는것 같다.
또 -ip 가 먹히지 않았다.
그래서 +ip 로 하니 설정이 완료 되었다.
아이피 확인 방법은 알아서.......
이제 외부에서 접속이 가능한지 확인해 봐야 겠는데,
서버에 랜선이 직접 물려 있다면, 별것 아니지만, 만약 router 를 사용 한다면,
맘편하게 현재 내가 사용하고 있는 컴퓨터로 DMZ 설정만 해주면 됨...
(물론 좋은 방법은 아님)
그리고 다음 명령을 실행
해서 외부에서 내 router 주소가 아닌 실제 접속 주소로 연결 하면 됨...
이제 서버를 만들었으니, 화장을 시켜 줘야 이뻐지겠네..
다음편으로.
꽤 오래전에 즐겼던 FPS 게임중 하나,
그때는 많은 서버들이 있었는데,
국내에는 개인 서버들이 거의 없는것 같다.
예전에 서버를 만들어 매치를 했었던 일도 있고 해서,
기억을 더듬으며, 재설치를 해봤다.
steamcmd 를 이용해 xubuntu 에서(ubuntu 도 마찬가지) 설치 하는 순서는
제일 먼저 console 을 열면 대부분 home/자신의 아이디/ 로 되어 있다.
1. 우선 dependancy 를 고려해 아래 작업을 먼저 한다.
sudo apt-get install lib32gcc1 lib32stdc++6- 32bit 라이브러리 모듈을 설치 한다.
2. screen 을 이용한다면 추가로 설치해준다.
sudo apt-get install screen여기서 잠깐만...~~
root 를 사용한다면, 별도 아이디를 만들어 사용하는것이 바람직하다.
adduser XXX- password 설정
su XXX- password 확인
cd ~- XXX 홈으로 이동
3. steamcmd 폴더(디렉토리) 를 만들고 , 그 위치로 이동한다.
mkdir steamcmd ; cd steamcmd4. 설치 파일을 다운로드 받고 압축및 파이프 해제.
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar xvzf steamcmd_linux.tar.gz5. 압축을 해제 하면 몇몇 폴더와 파일들이 보이게 되는데. 아래 명령을 실행해 본격적으로
설치를 한다.
./steamcmd.sh- 뭔가가 주루룩? 약간의 시간이 지나면 완료가 되며, 좌측 프롬프트가 Steam> 으로 바꼈다.
6. Steam 에 로그인 (anonymous)
login anonymous7. 서버가 설치될 위치 설정
force_install_dir /cs16/- force_install_dir 뒤 /cs16/은 본인이 원하는대로
8. 서버 설치용 화일을 설치하자.
app_update 90 validate- 90 은 cs1.6 아이디, 중간에 에러가 난다. 에러나면 여러번 실행해 준다.
90 fully installed 가 보이면 설치가 완료된것인데. 다운로딩이 100%가 되지 않는 상황에서
끝난다. 만약 다 다운이 되었는지 확인을 하고 싶다면, 다음을 확인해 보면 된다.
downloadind 대신에 validating 이라는 문자가 보인다면 완료
9. Steam 종료 quit
10. 설치한 폴더에 들어 가보면 hlds_run 파일이 보인다.
여기서 버그를 잡기 위해 한가지를 더하자.
steamcmd 폴더 내 linux32 폴더 에 가보면 steamclient.so 파일이 있는데,
이를 home/자신의아이디 폴더에서 .steam 폴더를 만들어서 복사해준다. (. 찍힌것에 주의)
cd ~
mkdir .steam
cd ./steam
mkdir sdk32
cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so- 기본적인 설치는 마무리 되었다.
아까 CS16폴더로 다시 넘어 가면, (cd 로 이동)
hlds_run 파일이 있다.
한번 실행을 해보자.
./hlds_run
뭔가가 되는듯한데 잘 모르겠다.
다음 명령도 한번 해보자.
./hlds_run -game cstrike -autoupdate -pingboost 2 -port 27016 +maxplayers 20 +map de_dust2여기서 에러가 걸려서 서버에 접속하지 못했다는 결과를 받았다면,
이유는 간단.
./hlds_run -game cstrike -autoupdate -pingboost 2 +ip 본인아이피 -port 27015 +maxplayers 20 +map de_dust2처음 접속때 아마 127.0.0.1 로 개방을 하는 경우가 있던데,
이렇게 되면 steam 에 인증접속이 안되는것 같다.
또 -ip 가 먹히지 않았다.
그래서 +ip 로 하니 설정이 완료 되었다.
아이피 확인 방법은 알아서.......
이제 외부에서 접속이 가능한지 확인해 봐야 겠는데,
서버에 랜선이 직접 물려 있다면, 별것 아니지만, 만약 router 를 사용 한다면,
맘편하게 현재 내가 사용하고 있는 컴퓨터로 DMZ 설정만 해주면 됨...
(물론 좋은 방법은 아님)
그리고 다음 명령을 실행
./hlds_run -game cstrike -autoupdate -pingboost 2 -port 27016 +maxplayers 20 +map de_dust2
해서 외부에서 내 router 주소가 아닌 실제 접속 주소로 연결 하면 됨...
이제 서버를 만들었으니, 화장을 시켜 줘야 이뻐지겠네..
다음편으로.
피드 구독하기:
글 (Atom)