# 1번째 줄에서 3번째 줄의 문장 앞에 # 붙이기

:1,3s/^/#

# 전체 문장 앞에 # 붙이기

:%s/^/"/g

# 전체 문장 뒤에 # 붙이기

:%s/$/",/g

# 1. Install a package with repository for your system:
# On CentOS, install package centos-release-scl available in CentOS repository:
$ sudo yum install centos-release-scl

# On RHEL, enable RHSCL repository for you system:
$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

# 2. Install the collection:
$ sudo yum install python27

# 3. Start using software collections:
$ scl enable python27 bash


- add source to the path

 cp /opt/rh/python27/root/usr/lib/python2.7 /usr/lib/python2.7

 cp /opt/rh/python27/root/usr/bin/python2.7 /usr/bin/

 cp /opt/rh/python27/root/usr/bin/python2.7-config /usr/bin/

 ln -snf /usr/bin/python2.7

 ln -snf /usr/bin/python2.7-config /usr/bin

 cp /opt/rh/python27/root/usr/lib64/libpython2.7.so /usr/lib64/

 cp /opt/rh/python27/root/usr/lib64/libpython2.7.so.1.0 /usr/lib64//usr/lib64/

 cp python27/root/usr/bin/pip2.7 /usr/bin/

 cp /opt/rh/python27/root/usr/bin/easy_install-2.7 /usr/bin/

 easy_install --upgrade pip


[ref]

https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this-sequence-exactly-for-centos-machine-only

https://www.softwarecollections.org/en/scls/rhscl/python27/

'Programming > Python' 카테고리의 다른 글

pip 설치 및 재설치  (0) 2018.10.22
[python] 다양한 정규식 패턴 표현  (0) 2018.10.12
[argparse] FLAGS parser 사용법  (0) 2017.08.24
matplotlib.pyplot 설치하기  (0) 2017.08.24
사용자 입력 / 옵션으로 입력 받기  (0) 2017.08.14
<annotation>
    <folder>OXIIIT</folder>
    <filename>american_bulldog_137.jpg</filename>
    <source>
        <database>OXFORD-IIIT Pet Dataset</database>
        <annotation>OXIIIT</annotation>
        <image>flickr</image>
    </source>
    <size>
        <width>500</width>
        <height>333</height>
        <depth>3</depth>
    </size>
    <segmented>0</segmented>
    <object>
        <name>dog</name>
        <pose>Frontal</pose>
        <truncated>0</truncated>
        <occluded>0</occluded>
        <bndbox>
            <xmin>225</xmin>
            <ymin>80</ymin>
            <xmax>315</xmax>
            <ymax>170</ymax>
        </bndbox>
        <difficult>0</difficult>
    </object>
</annotation>


2017.06.15 구글에서 텐서플로우로 구현한 Object Detection 코드를 공개하였다.

Detection Model은 아래 다섯 종류 중에 선택하여 사용할 수 있다.

  • Single Shot Multibox Detector (SSD) with MobileNet,
  • SSD with Inception V2,
  • Region-Based Fully Convolutional Networks (R-FCN) with Resnet 101,
  • Faster RCNN with Resnet 101,
  • Faster RCNN with Inception Resnet v2


[ 깃허브 주소] https://github.com/tensorflow/models/tree/master/object_detection



[에러 메세지]

object_detection/protos/anchor_generator.proto:11:3: Expected "required", "optional", or "repeated".

object_detection/protos/anchor_generator.proto:11:32: Missing field number.


[에러 원인]

protoc ver 3.3. 설치 필요


[해결 방안]

tensorflow$ mkdir protoc_3.3

tensorflow$ cd protoc_3.3
tensorflow/protoc_3.3$ wget https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip
tensorflow/protoc_3.3$ chmod 775 protoc-3.3.0-linux-x86_64.zip
tensorflow/protoc_3.3$ unzip protoc-3.3.0-linux-x86_64.zip
tensorflow/protoc_3.3$ cd ../models/
tensorflow/protoc_3.3$ ../protoc_3.3/bin/protoc object_detection/protos/*.proto --python_out=.



[참고]

https://github.com/tensorflow/models/issues/1834



.zip

압축

zip -r [압축파일명.zip] [압축할 파일/디렉토리]

압축 해제

unzip [압축파일명.zip]



.tar

압축

tar cf [압축파일명.tar] [압축할 파일/디렉토리]

압축 해제

tar xf [압축파일명.tar]



tar.gz

압축

tar zcf [압축파일명.tar.gz] [압축할 파일/디렉토리]

압축 해제

tar xfz [압축파일명.tar.gz]



.tar.bz2

압축

tar jcf [압축파일명.tar.bz2] [압축할 파일/디렉토리]

압축 해제

tar xfj [압축파일명.tar.bz2]



.tar.xz - 이중으로 압축을 풀어야 합니다.

압축 해제 (.xz 압축 해제 -&gt; tar 압축 해제)

 xz -d [압축파일명.tar.xz]

 tar -xf [압축파일명.tar]


출처: http://harryp.tistory.com/11 [Park's Life]

 git config --global credential.helper cache

 git config --global credential.helper --timeout 9000

--timeout <time_second>


- Reference

https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Credential-%EC%A0%80%EC%9E%A5%EC%86%8C#_credential_caching

How to clone a sub-directory only of a Git respository

 mkdir <repo>

cd <repo>

git init

git remote add -f origin <url>

git config core.sparseCheckout true

echo "some/dir/" >> .git/info/sparse-checkout

echo "another/sub/tree" >> .git/info/sparse-checkout

git pull origin master


-Reference

https://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository

 Tensorflow - How to use Inception model


1. tensorflow 폴더에 소스 코드 복사하기

 cd /tensorflow

git clone https://github.com/tensorflow/models


2. 파이썬 경로에 nets 경로 추가

export PYTHONPATH="$PYTHONPATH:/tensorflow/models/slim"


3. inception_resnet_test 파일 실행

 cd /tensorflow/models/slim/nets

python inception_resnet_v2_test.py




Linux command - show number of lines or words of file


- 파일 행 갯수 표시

wc -l ${file_path}


- 파일 단어 갯수 표시 (공백 기준)

wc -w ${file_path} 


+ Recent posts