• Tistory
    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기
Carousel 01
Carousel 02
Previous Next

'Computer'에 해당되는 글 118건

  • 2019.06.17 크롬에서 우클릭 사용금지 해제하기 (추가설치 없음) 5
  • 2019.05.29 공유폴더 접근이 불가할 경우 해결방법 (보안되지 않은 게스트 문제)
  • 2019.04.01 현재 위치에서 파일 개수 및 폴더개수 확인하자
  • 2018.10.23 Ubuntu에 notepad++를 설치하고 사용하자 2
  • 2018.10.22 Linux 환경에서 zip 파일의 압축을 해제하자
  • 2018.10.18 폴더 내 파일 리스트를 출력하자
  • 2018.10.17 특정 폴더 이하 파일 개수 카운팅하기
  • 2018.10.17 폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기
  • 2018.05.31 NVIDIA NVML Driver/library version mismatch 해결방법 2
  • 2018.01.25 Ubuntu PC를 원격으로 제어하자
  • 2018.01.02 우분투 디스크 사용량 / 남은용량 확인하기 명령어
  • 2017.11.27 Ubuntu Kernel을 최신버전으로 업데이트 해보자
  • 2017.11.24 Ubuntu 용 부팅 USB를 만들자
  • 2017.03.21 파이썬 실행시 no module named XX 관련 정리
  • 2017.03.08 windows error message 별 주 원인 정리
  • 2017.03.06 무선랜 연결이 자꾸 끊어질 경우 대응방법(ipTime A2000UA-4dBi)
  • 2017.02.02 리눅스 파일/폴더 복사 이동 삭제 명령어
  • 2016.12.02 ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우 1
  • 2016.12.01 ubuntu 16.04 에서 opencv를 설치하자.
  • 2016.12.01 우분투에서 로그인 실패. 무한 로그인에서 벗어나는 방법. 2

크롬에서 우클릭 사용금지 해제하기 (추가설치 없음)

Computer/Windows 2019. 6. 17. 14:15




인터넷을 하다 보면 우클릭 또는 텍스트 드래그 기능이 필요한 경우가 있지만 

마우스 우클릭 또는 본문 드래그 기능이 막혀 있는 경우가 있다. 

 

이전에는 크롬의 확장 프로그램 중 하나인 피그툴박스를 이용했었으나 

마우스제스쳐 기능을 crxMouse로 갈아타면서 피그툴박스를 삭제하여 우클릭해제 기능을 못쓰게 되어서

새롭게 사용하는 방법 정리

 

1. F12를 눌러 개발자도구를 활성화 한다.

2. 우측 상단의 더보기 (점 세개 표시) - settings (F1)

2. 우측 상단의 톱니모양 설정 (201027. update)

3. 하단의 Debugger - Disable JavaScript 체크

 

여기 까지 하면 자바스크립트가 비활성화 되면서 우클릭 방지 기능이 비활성화 된다.

 

그럼 자유롭게.. 이후 기능 사용하자.

'Computer > Windows' 카테고리의 다른 글

엑셀 작업 중 프리징을 해결하자  (0) 2020.02.07
windows 10 에서 자동 업데이트 및 재부팅을 방지하자  (0) 2019.12.13
공유폴더 접근이 불가할 경우 해결방법 (보안되지 않은 게스트 문제)  (0) 2019.05.29
windows error message 별 주 원인 정리  (0) 2017.03.08
무선랜 연결이 자꾸 끊어질 경우 대응방법(ipTime A2000UA-4dBi)  (0) 2017.03.06
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

공유폴더 접근이 불가할 경우 해결방법 (보안되지 않은 게스트 문제)

Computer/Windows 2019. 5. 29. 13:31




공유폴더 이용 할 경우 중 엑세스가 불가능 할 경우가 있다.

여러 이유가 있겠지만 그중 하나는 인증되지 않은 게스트에 대한 접근을 허용하지 않기 때문.

 

이러한 문제는 윈도우즈 에듀케이션, 엔터프라이즈, 서버의 경우에서 발생한다고 하니 참고..

 

해결 방법은 아래와 같다.

1. 실행(windows+R) - gpedit.msc

2. 컴퓨터구성 - 관리템플릿 - 네트워크 - Lanman 워크스테이션

3. 보안되지 않은 게스트 로그온 사용 -> 구성되지않음을 사용함으로 변경

 

여기까지 해 주면 정상적으로 공유폴더 접근이 가능 해 진다.

 

==============================================================

(위 방법과 같은 맥락이지만 시작이 다른 방법 하나 추가메모)

1. 윈도우+R
2. mmc
입력
3.
파일 > 스냅인 추가/제거 클릭 > 그룹 정책 개체 편집기 > 추가 클릭 > 마침 클릭
4.
컴퓨터 구성 > 관리 템플릿 > 네트워크 > Lanman 워크스테이션 > 보안되지 않은 게스트 로그온 사용 > 사용 > 확인

 

==============================================================

<보안되지 않은 게스트 로그온 사용> 관련 정보

요구사항 : 

Windows Server, Windows 10 이상

 

설명 : 

이 정책 설정은 SMB 클라이언트에서 SMB 서버에 대한 보안되지 않은 게스트 로그온을 허용할지 여부를 결정합니다.

이 정책 설정을 사용하거나 구성하지 않으면 SMB 클라이언트는 보안되지 않은 게스트 로그온을 허용합니다.

이 정책 설정을 사용하지 않으면 SMB 클라이언트는 보안되지 않은 게스트 로그온을 거부합니다.

보안되지 않은 게스트 로그온은 파일 서버에서 공유 폴더에 대한 인증되지 않은 액세스를 허용하는 데 사용됩니다. 엔터프라이즈 환경에서는 일반적이지 않지만 보안되지 않은 게스트 로그온은 파일 서버 역할을 하는 소비자 NAS(네트워크 연결 저장소)에서 자주 사용됩니다. Windows 파일 서버는 인증을 요구하며 기본적으로 보안되지 않은 게스트 로그온을 사용하지 않습니다. 보안되지 않은 게스트 로그온은 인증되지 않으므로 SMB 서명 및 SMB 암호화와 같은 중요한 보안 기능이 사용하지 않도록 설정됩니다. 따라서 보안되지 않은 게스트 로그온을 허용하는 클라이언트는 다양한 메시지 가로채기(man-in-the-middle) 공격에 취약하게 되어, 데이터 손실 및 데이터 손상이 발생하고 맬웨어에 노출될 수 있습니다. 또한 보안되지 않은 게스트 로그온을 사용하여 파일 서버에 기록된 모든 데이터는 네트워크상의 누구든지 액세스할 수 있는 가능성이 있습니다. 보안되지 않은 게스트 로그온을 사용하지 않도록 설정하고 인증된 액세스를 요구하도록 파일 서버를 구성하는 것이 좋습니다.

'Computer > Windows' 카테고리의 다른 글

windows 10 에서 자동 업데이트 및 재부팅을 방지하자  (0) 2019.12.13
크롬에서 우클릭 사용금지 해제하기 (추가설치 없음)  (5) 2019.06.17
windows error message 별 주 원인 정리  (0) 2017.03.08
무선랜 연결이 자꾸 끊어질 경우 대응방법(ipTime A2000UA-4dBi)  (0) 2017.03.06
windows 영구적으로 관리자 권한 획득하기  (0) 2016.08.29
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

현재 위치에서 파일 개수 및 폴더개수 확인하자

Computer/Ubuntu, Linux 2019. 4. 1. 09:16




* 현재 위치에서 폴더 개수 확인하기

$  ls -l | grep ^d | wc -l

 

* 현재 위치에서 파일 개수 확인하기

$ ls -l | grep ^- | wc -l

'Computer > Ubuntu, Linux' 카테고리의 다른 글

CUDA 설치시 발생한 GPG key 관련 에러를 해결하자  (0) 2019.09.23
ubuntu 에서 웹캠으로부터 캡쳐가 실패 할 경우  (3) 2019.08.14
Ubuntu에 notepad++를 설치하고 사용하자  (2) 2018.10.23
Linux 환경에서 zip 파일의 압축을 해제하자  (0) 2018.10.22
폴더 내 파일 리스트를 출력하자  (0) 2018.10.18
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

Ubuntu에 notepad++를 설치하고 사용하자

Computer/Ubuntu, Linux 2018. 10. 23. 10:41




가벼운 텍스트 편집기 중에 notepad++이 나한테는 가장 사용하기 편해서 애용하는 편


우분투 환경에서도 notepad++을 설치하고 사용하는 방법에 대한 정리



1. snap 설치

$ sudo apt-get install snapd snapd-xdg-open -y


2. notepad++ 설치

$ sudo snap install notepad-plus-plus

$ sudo snap connect notepad-plus-plus:process-control


3. 재부팅

$ sudo reboot


저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

ubuntu 에서 웹캠으로부터 캡쳐가 실패 할 경우  (3) 2019.08.14
현재 위치에서 파일 개수 및 폴더개수 확인하자  (0) 2019.04.01
Linux 환경에서 zip 파일의 압축을 해제하자  (0) 2018.10.22
폴더 내 파일 리스트를 출력하자  (0) 2018.10.18
특정 폴더 이하 파일 개수 카운팅하기  (0) 2018.10.17
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

Linux 환경에서 zip 파일의 압축을 해제하자

Computer/Ubuntu, Linux 2018. 10. 22. 16:15




일반적으로 GUI 환경에서 압축풀기를 해도 되지만 그 경우 압축 해제 속도가 이상하게 느려지는 경우가 있다

그래서 파일이 꽤나 많을 경우에는 터미널에서 명령어를 이용한 압축 해제가 좋다.


리눅스에서 zip 파일을 해제하기 위해서는 unzip 패키지를 이용한다.


1. unzip 패키지 설치


$ apt-get install unzip


2. 압축풀기


# 단순 압축 해제

$ unzip example.zip           

# 경로 설정하여 압축 해제

$ unzip example.zip -d ./example_folder


3. 압축하기

# 대상 폴더 압축

$ zip example.zip ./*

# 대상 폴더 및 하위폴더 포함하여 압축

$ zip -r example.zip ./*

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

현재 위치에서 파일 개수 및 폴더개수 확인하자  (0) 2019.04.01
Ubuntu에 notepad++를 설치하고 사용하자  (2) 2018.10.23
폴더 내 파일 리스트를 출력하자  (0) 2018.10.18
특정 폴더 이하 파일 개수 카운팅하기  (0) 2018.10.17
폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기  (0) 2018.10.17
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

폴더 내 파일 리스트를 출력하자

Computer/Ubuntu, Linux 2018. 10. 18. 09:24




윈도우에서는 dir 관련 옵션을 이용하여 폴더 내 파일의 리스트를 확인 할 수 있었다.

(참고링크 : 폴더 내의 파일목록을 다뤄보자. 폴더 내 파일 리스트 만들기 )


리눅스에서는 ls 또는 find 명령어를 이용하여 폴더 내 파일을 확인 가능하다.

파일목록을 외부 파일에 쓰는 명령어는 아래와 같다.


$ find (탐색할경로) -type f > list.txt

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

Ubuntu에 notepad++를 설치하고 사용하자  (2) 2018.10.23
Linux 환경에서 zip 파일의 압축을 해제하자  (0) 2018.10.22
특정 폴더 이하 파일 개수 카운팅하기  (0) 2018.10.17
폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기  (0) 2018.10.17
NVIDIA NVML Driver/library version mismatch 해결방법  (2) 2018.05.31
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

특정 폴더 이하 파일 개수 카운팅하기

Computer/Ubuntu, Linux 2018. 10. 17. 18:30




1. 지정 폴더 이하

find /폴더/경로 -type f | wc -l



2. 현재 폴더 이하

find . -type f | wc -l



출처 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%8A%B9%EC%A0%95_%ED%8F%B4%EB%8D%94_%EC%9D%B4%ED%95%98_%ED%8C%8C%EC%9D%BC_%EA%B0%9C%EC%88%98_%EC%84%B8%EA%B8%B0

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

Linux 환경에서 zip 파일의 압축을 해제하자  (0) 2018.10.22
폴더 내 파일 리스트를 출력하자  (0) 2018.10.18
폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기  (0) 2018.10.17
NVIDIA NVML Driver/library version mismatch 해결방법  (2) 2018.05.31
Ubuntu PC를 원격으로 제어하자  (0) 2018.01.25
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기

Computer/Ubuntu, Linux 2018. 10. 17. 18:29




1. 이동

find . -type f -name "*.log" -exec mv {} /목적경로 \;


2. 복사

find . -type f -name "*.log" -exec cp {} /목적경로 \;

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

폴더 내 파일 리스트를 출력하자  (0) 2018.10.18
특정 폴더 이하 파일 개수 카운팅하기  (0) 2018.10.17
NVIDIA NVML Driver/library version mismatch 해결방법  (2) 2018.05.31
Ubuntu PC를 원격으로 제어하자  (0) 2018.01.25
우분투 디스크 사용량 / 남은용량 확인하기 명령어  (0) 2018.01.02
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

NVIDIA NVML Driver/library version mismatch 해결방법

Computer/Ubuntu, Linux 2018. 5. 31. 11:17




Failed to initialize NVML: Driver/library version mismatch

GPU 사용하던 도중 위와같은 문제가 발생 할 경우 해결 방법



nvidia driver를 unload 하고 관련 모듈을 삭제하면 된다.


아래 명령어로 nvidia 관련 사용중인 드라이버 리스트를 불러온다


$ lsmod | grep nvidia

nvidia_uvm            634880  8
nvidia_drm             53248  0
nvidia_modeset        790528  1 nvidia_drm
nvidia              12312576  86 nvidia_modeset,nvidia_uvm


nvidia 드라이버 unload를 위하여 nvidia 항목 오른쪽에 있는 종속성 항목을 unload 해준다.

이 경우는 nvidia_modeset, nvidia_uvm 이 되고 nvidia_modeset에서 nvidia_drm까지 물고있으니 셋다 unload


$ sudo rmmod nvidia_drm

$ sudo rmmod nvidia_modeset

$ sudo rmmod nvidia_uvm


종속성 항목 모두 unload 했으면 nvidia도 unload


$ sudo rmmod nvidia

( $ sudo rmmod -r nvidia 로 의존관계 모듈 일괄 삭제 가능)


이 과정에서 "rmmod: ERROR: Module nvidia is in use" 와 같은 에러를 만나면 아래 명령어로 관련 프로세스 kill.


$ sudo lsof /dev/nvidia*


여기 까지 했으면 과정은 끝.


아래 명령어로 확인했을때 아무것도 안뜨면 작업이 완료 된 것이다.


$ lsmod | grep nvidia



이후 nvidia-smi 도 정상 동작 가능.

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

특정 폴더 이하 파일 개수 카운팅하기  (0) 2018.10.17
폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기  (0) 2018.10.17
Ubuntu PC를 원격으로 제어하자  (0) 2018.01.25
우분투 디스크 사용량 / 남은용량 확인하기 명령어  (0) 2018.01.02
Ubuntu Kernel을 최신버전으로 업데이트 해보자  (0) 2017.11.27
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

Ubuntu PC를 원격으로 제어하자

Computer/Ubuntu, Linux 2018. 1. 25. 11:57




PC를 원격으로 제어 해야 할 경우가 있는데 이럴경우 teamviewer나 크롬 원격 데스크탑을 이용하면 좋을텐데.


위와 같은 프로그램을 사용하지 못할 경우 windows의 기본 내장 프로그램인 원격 데스크톱을 이용하여 접속하는 방법을 정리


1. Ubuntu -> Windows

이 경우는 ubuntu에서 제공하는 프로그램을 이용하여 간단하게 사용 가능하다.

remote로 검색하면 뜨는 '리미너 원격데스크톱클라이언트' 프로그램을 이용하여 윈도우의 원격데스크톱처럼 이용 가능



2.  Windows -> Ubuntu

이 경우는 반대의 경우에 비해 귀찮은 점이 좀...

순서는 아래와 같다.


    • xrdp 설치
    • (공유기이용시) 포트포워딩
    • 방화벽규칙추가
    • windows에서 접속


2.1 xrdp 설치

# xrdp 설치

$ sudo apt-get install xrdp

$ sudo apt-get update

# desktop environment 설치

$ sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon

# xrdp에서 desktop environment 사용하도록 설정

$ sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh


2.2 (공유기 사용시) 포트포워딩

(정리는 iptime 공유기 기준. 타사 공유기도 동일한 기능을 찾아 적용하면 됨.)


2.2.1 우선 내부 ip가 변하지 않도록 고정. 

고급설정 - 내부네트워크설정 - 수동 IP 할당설정 에서 현재 사용중인 IP를 추가하여 고정.


2.2.2 tcp 포트 추가

NAT/라우터관리 - 포트포워드설정 에서 포트포워드 규칙을 추가 해 준다.

ssh를 위해 프로토콜은 tcp, 내외부 포트는 22, 내부IP는 현재 접속중인IP로 추가

원격접속을 위해 프로토콜은 tcp, 내외부 포트는 임의의값(기본은 3389), 내부IP는 현재 접속중인IP로 추가


2.2.3 (2.2.2에서 원격접속 포트를 3389외 다른 값을 이용한 경우) xrdp 설정변경

$ sudo vim /etc/xrdp/xrdp.ini 

[globals]의 port=3389 이 부분을 2.2.2에서 설정한 포트 값으로 변경후 저장

$ service xrdp restart


2.3 방화벽 규칙 추가

$ sudo ufw allow (2.2.2에서 설정한 포트번호)/tcp

(예 : sudo ufw allow 3008/tcp )


2.4 windows에서 접속

원격데스크톱 앱을 열고 IP 및 포트를 입력 

이 경우 IP는 공유기로 입력되는 실제 IP. 유동IP라면 DDNS 필요.

( 예 : 128.XXX.XXX.XXX:3008 )

접속 후 Ubuntu에서 사용하는 username과 password 입력하면 접속 성공.

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

폴더 내 특정 확장자를 가진 파일만 한번에 이동/복사하기  (0) 2018.10.17
NVIDIA NVML Driver/library version mismatch 해결방법  (2) 2018.05.31
우분투 디스크 사용량 / 남은용량 확인하기 명령어  (0) 2018.01.02
Ubuntu Kernel을 최신버전으로 업데이트 해보자  (0) 2017.11.27
Ubuntu 용 부팅 USB를 만들자  (0) 2017.11.24
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

우분투 디스크 사용량 / 남은용량 확인하기 명령어

Computer/Ubuntu, Linux 2018. 1. 2. 13:48




콘솔에서 디스크 사용량 및 잔여량 확인을 위한 명령어 정리


df : 디스크의 남은 용량 확인

 - df -k : 키로바이트 단위로 남은 용량을 확인

 - df -m : 메가바이트 단위로 남은 용량을 확인

 - df -h : 가독성 좋게 출력

 - df . : 현재 디렉토리가 포함 된 파티션의 남은 용량을 확인



du :현재 디렉토리의 사용량을 확인 ( 서브디렉토리 포함 )

 - du -a : 현재 디렉토리 사용량을 파일 단위로 출력

 - du -s : 총 사용량을 출력

 - du -h : 가독성 좋게 출력

 - du -sh * : 한 단계 서브디렉토리 기준으로 출력

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

NVIDIA NVML Driver/library version mismatch 해결방법  (2) 2018.05.31
Ubuntu PC를 원격으로 제어하자  (0) 2018.01.25
Ubuntu Kernel을 최신버전으로 업데이트 해보자  (0) 2017.11.27
Ubuntu 용 부팅 USB를 만들자  (0) 2017.11.24
파이썬 실행시 no module named XX 관련 정리  (0) 2017.03.21
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

Ubuntu Kernel을 최신버전으로 업데이트 해보자

Computer/Ubuntu, Linux 2017. 11. 27. 14:47




Ubuntu Kernel의 버전이 낮아서 업데이트가 필요한 경우가 있다.


현재 사용중인 우분투 커널 버전 확인을 위해서는 아래 명령어로 확인 가능하다

$ uname -a


또한 배포중인 최신 커널 버전 확인은 아래 사이트에서 가능하다

https://www.kernel.org/


우분투 커널을 업데이트 하기 위해서는 사용 가능한 목록을 확인해야 한다.

$ sudo apt-cache search linux-image


검색 되는 목록 중에서 원하는 버전을 선택하고 아래 명령어를 통하여 새로운 커널을 설치한다

$ sudo apt-get install linux-image-4.XX.Xx-XXX


설치 이후 재부팅

$ sudo reboot

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

Ubuntu PC를 원격으로 제어하자  (0) 2018.01.25
우분투 디스크 사용량 / 남은용량 확인하기 명령어  (0) 2018.01.02
Ubuntu 용 부팅 USB를 만들자  (0) 2017.11.24
파이썬 실행시 no module named XX 관련 정리  (0) 2017.03.21
리눅스 파일/폴더 복사 이동 삭제 명령어  (0) 2017.02.02
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

Ubuntu 용 부팅 USB를 만들자

Computer/Ubuntu, Linux 2017. 11. 24. 10:17




1. ubuntu iso 이미지 파일을 다운로드 

http://ftp.jaist.ac.jp/pub/Linux/ubuntu-releases/ 


2. UUI (Universal USB Installer) 프로그램을 다운로드

https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ 


3. UUI - step1 Ubuntu OS 버전 선택


4. UUI - step2 iso 이미지 선택


5. UUI - step3 설치할 usb 드라이버 설치. FAT32로 포멧


6. UUI - step4 (optional) 영구저장공간 용량 설정. 부팅USB로만 쓸거면 0으로.


7. UUI - Create.

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

우분투 디스크 사용량 / 남은용량 확인하기 명령어  (0) 2018.01.02
Ubuntu Kernel을 최신버전으로 업데이트 해보자  (0) 2017.11.27
파이썬 실행시 no module named XX 관련 정리  (0) 2017.03.21
리눅스 파일/폴더 복사 이동 삭제 명령어  (0) 2017.02.02
ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우  (1) 2016.12.02
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

파이썬 실행시 no module named XX 관련 정리

Computer/Ubuntu, Linux 2017. 3. 21. 16:13




라이브러리가 설치되지 않아 발생하는 No module named XXX 에러에 관한 정리

에러가 나는 녀석을 pip install 로 설치해서 해결되는 경우도 많지만 표시되는 녀석과 

설치해야 하는 라이브러리 명이 같이 않은 경우가 있어서 적어두자.



skimage.io

>> pip install scikit-image


sklearn.model_selection

>> sudo pip install scikit-learn


google.protobuf.internal

>> pip install protobuf


easydict

>> pip install easydict


_tkinter, please install the python-tk package

>> sudo apt-get install python-tk


yaml

>> pip install pyyaml


cv2

>> sudo apt-get install python-opencv


magic

>> pip install python-magic


requests

>> pip install requests


wtforms

>> pip install Flask-WTF


h5py

>> pip install h5py


werkzeug.datastructures

>> pip install werkzeug


ext.socketio

>> sudo apt-get install python-flaskext.socketio



필요한 라이브러리 버전 다 정리 되어 있을 경우

>> pip install -r requirements.txt



저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

Ubuntu Kernel을 최신버전으로 업데이트 해보자  (0) 2017.11.27
Ubuntu 용 부팅 USB를 만들자  (0) 2017.11.24
리눅스 파일/폴더 복사 이동 삭제 명령어  (0) 2017.02.02
ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우  (1) 2016.12.02
ubuntu 16.04 에서 opencv를 설치하자.  (0) 2016.12.01
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

windows error message 별 주 원인 정리

Computer/Windows 2017. 3. 8. 09:26




윈도우 사용중 에러메세지가 발생 할 경우가 종종있다.


해당 에러 메세지의 주 원인이 뭔지 알면 해결이 한결 빨라질테지.


에러메세지의 주 발생 원인을 정리


=====================================================================


0x00000001: APC_INDEX_MISMATCH 
0x00000002: DEVICE_QUEUE_NOT_BUSY 
0x00000003: INVALID_AFFINITY_SET 
0x00000004: INVALID_DATA_ACCESS_TRAP 
0x00000005: INVALID_PROCESS_ATTACH_ATTEMPT 
0x00000006: INVALID_PROCESS_DETACH_ATTEMPT 
0x00000007: INVALID_SOFTWARE_INTERRUPT 
0x00000008: IRQL_NOT_DISPATCH_LEVEL 
0x00000009: IRQL_NOT_GREATER_OR_EQUAL 
0x0000000A: IRQL_NOT_LESS_OR_EQUAL 
0x0000000B: NO_EXCEPTION_HANDLING_SUPPORT 
0x0000000C: MAXIMUM_WAIT_OBJECTS_EXCEEDED 
0x0000000D: MUTEX_LEVEL_NUMBER_VIOLATION 
0x0000000E: NO_USER_MODE_CONTEXT 
0x0000000F: SPIN_LOCK_ALREADY_OWNED 
0x00000010: SPIN_LOCK_NOT_OWNED 
0x00000011: THREAD_NOT_MUTEX_OWNER 
0x00000012: TRAP_CAUSE_UNKNOWN 
0x00000013: EMPTY_THREAD_REAPER_LIST 
0x00000014: CREATE_DELETE_LOCK_NOT_LOCKED 
0x00000015: LAST_CHANCE_CALLED_FROM_KMODE 
0x00000016: CID_HANDLE_CREATION 
0x00000017: CID_HANDLE_DELETION 
0x00000018: REFERENCE_BY_POINTER 
0x00000019: BAD_POOL_HEADER 
0x0000001A: MEMORY_MANAGEMENT 
0x0000001B: PFN_SHARE_COUNT 
0x0000001C: PFN_REFERENCE_COUNT 
0x0000001D: NO_SPIN_LOCK_AVAILABLE 
0x0000001E: KMODE_EXCEPTION_NOT_HANDLED 
0x0000001F: SHARED_RESOURCE_CONV_ERROR 
0x00000020: KERNEL_APC_PENDING_DURING_EXIT 
0x00000021: QUOTA_UNDERFLOW 
0x00000022: FILE_SYSTEM 
0x00000023: FAT_FILE_SYSTEM 
0x00000024: NTFS_FILE_SYSTEM 
0x00000025: NPFS_FILE_SYSTEM 
0x00000026: CDFS_FILE_SYSTEM 
0x00000027: RDR_FILE_SYSTEM 
0x00000028: CORRUPT_ACCESS_TOKEN 
0x00000029: SECURITY_SYSTEM 
0x0000002A: INCONSISTENT_IRP 
0x0000002B: PANIC_STACK_SWITCH 
0x0000002C: PORT_DRIVER_INTERNAL 
0x0000002D: SCSI_DISK_DRIVER_INTERNAL 
0x0000002E: DATA_BUS_ERROR 
0x0000002F: INSTRUCTION_BUS_ERROR 
0x00000030: SET_OF_INVALID_CONTEXT 
0x00000031: PHASE0_INITIALIZATION_FAILED 
0x00000032: PHASE1_INITIALIZATION_FAILED 
0x00000033: UNEXPECTED_INITIALIZATION_CALL 
0x00000034: CACHE_MANAGER 
0x00000035: NO_MORE_IRP_STACK_LOCATIONS 
0x00000036: DEVICE_REFERENCE_COUNT_NOT_ZERO 
0x00000037: FLOPPY_INTERNAL_ERROR 
0x00000038: SERIAL_DRIVER_INTERNAL 
0x00000039: SYSTEM_EXIT_OWNED_MUTEX 
0x0000003A: SYSTEM_UNWIND_PREVIOUS_USER 
0x0000003B: SYSTEM_SERVICE_EXCEPTION 
0x0000003C: INTERRUPT_UNWIND_ATTEMPTED 
0x0000003D: INTERRUPT_EXCEPTION_NOT_HANDLED 
0x0000003E: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED 
0x0000003F: NO_MORE_SYSTEM_PTES 
0x00000040: TARGET_MDL_TOO_SMALL 
0x00000041: MUST_SUCCEED_POOL_EMPTY 
0x00000042: ATDISK_DRIVER_INTERNAL 
0x00000043: NO_SUCH_PARTITION 
0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS 
0x00000045: INSUFFICIENT_SYSTEM_MAP_REGS 
0x00000046: DEREF_UNKNOWN_LOGON_SESSION 
0x00000047: REF_UNKNOWN_LOGON_SESSION 
0x00000048: CANCEL_STATE_IN_COMPLETED_IRP 
0x00000049: PAGE_FAULT_WITH_INTERRUPTS_OFF 
0x0000004A: IRQL_GT_ZERO_AT_SYSTEM_SERVICE 
0x0000004B: STREAMS_INTERNAL_ERROR 
0x0000004C: FATAL_UNHANDLED_HARD_ERROR 
0x0000004D: NO_PAGES_AVAILABLE 
0x0000004E: PFN_LIST_CORRUPT 
0x0000004F: NDIS_INTERNAL_ERROR 
0x00000050: PAGE_FAULT_IN_NONPAGED_AREA 
0x00000051: REGISTRY_ERROR 
0x00000052: MAILSLOT_FILE_SYSTEM 
0x00000053: NO_BOOT_DEVICE 
0x00000054: LM_SERVER_INTERNAL_ERROR 
0x00000055: DATA_COHERENCY_EXCEPTION 
0x00000056: INSTRUCTION_COHERENCY_EXCEPTION 
0x00000057: XNS_INTERNAL_ERROR 
0x00000058: FTDISK_INTERNAL_ERROR 
0x00000059: PINBALL_FILE_SYSTEM
0x0000005A: CRITICAL_SERVICE_FAILED 
0x0000005B: SET_ENV_VAR_FAILED 
0x0000005C: HAL_INITIALIZATION_FAILED 
0x0000005D: UNSUPPORTED_PROCESSOR 
0x0000005E: OBJECT_INITIALIZATION_FAILED 
0x0000005F: SECURITY_INITIALIZATION_FAILED 
0x00000060: PROCESS_INITIALIZATION_FAILED 
0x00000061: HAL1_INITIALIZATION_FAILED 
0x00000062: OBJECT1_INITIALIZATION_FAILED 
0x00000063: SECURITY1_INITIALIZATION_FAILED 
0x00000064: SYMBOLIC_INITIALIZATION_FAILED 
0x00000065: MEMORY1_INITIALIZATION_FAILED 
0x00000066: CACHE_INITIALIZATION_FAILED 
0x00000067: CONFIG_INITIALIZATION_FAILED 
0x00000068: FILE_INITIALIZATION_FAILED 
0x00000069: IO1_INITIALIZATION_FAILED 
0x0000006A: LPC_INITIALIZATION_FAILED 
0x0000006B: PROCESS1_INITIALIZATION_FAILED 
0x0000006C: REFMON_INITIALIZATION_FAILED 
0x0000006D: SESSION1_INITIALIZATION_FAILED 
0x0000006E: SESSION2_INITIALIZATION_FAILED 
0x0000006F: SESSION3_INITIALIZATION_FAILED 
0x00000070: SESSION4_INITIALIZATION_FAILED 
0x00000071: SESSION5_INITIALIZATION_FAILED 
0x00000072: ASSIGN_DRIVE_LETTERS_FAILED 
0x00000073: CONFIG_LIST_FAILED 
0x00000074: BAD_SYSTEM_CONFIG_INFO 
0x00000075: CANNOT_WRITE_CONFIGURATION 
0x00000076: PROCESS_HAS_LOCKED_PAGES 
0x00000077: KERNEL_STACK_INPAGE_ERROR 
0x00000078: PHASE0_EXCEPTION 
0x00000079: MISMATCHED_HAL 
0x0000007A: KERNEL_DATA_INPAGE_ERROR 
0x0000007B: INACCESSIBLE_BOOT_DEVICE 
0x0000007C: BUGCODE_NDIS_DRIVER 
0x0000007D: INSTALL_MORE_MEMORY 
0x0000007E: SPECIFIED_MODULE_NOT_FOUND 
0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP 
0x00000080: NMI_HARDWARE_FAILURE 
0x00000081: SPIN_LOCK_INIT_FAILURE 
0x00000082: DFS_FILE_SYSTEM 
0x00000085: SETUP_FAILURE 
0x0000008B: MBR_CHECKSUM_MISMATCH 
0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED 
0x0000008F: PP0_INITIALIZATION_FAILED 
0x00000090: PP1_INITIALIZATION_FAILED 
0x00000092: UP_DRIVER_ON_MP_SYSTEM 
0x00000093: INVALID_KERNEL_HANDLE 
0x00000094: KERNEL_STACK_LOCKED_AT_EXIT 
0x00000096: INVALID_WORK_QUEUE_ITEM 
0x00000097: BOUND_IMAGE_UNSUPPORTED 
0x00000098: END_OF_NT_EVAL!UATION_PERIOD 
0x00000099: INVALID_REGION_OR_SEGMENT 
0x0000009A: SYSTEM_LICENSE_VIOLATION 
0x0000009B: UDFS_FILE_SYSTEM 
0x0000009C: MACHINE_CHECK_EXCEPTION 
0x0000009F: DRIVER_POWER_STATE_FAILURE 
0x000000A0: INTERNAL_POWER_ERROR 
0x000000A1: PCI_BUS_DRIVER_INTERNAL 
0x000000A2: MEMORY_IMAGE_CURRUPT 
0x000000A3: ACPI_DRIVER_INTERNAL 
0x000000A4: CNSS_FILE_SYSTEM_FILTER 
0x000000A5: ACPI_BIOS_ERROR 
0x000000A7: BAD_EXHANDLE 
0x000000AB: SESSION_HAS_VALID_POOL_ON_EXIT 
0x000000AC: HAL_MEMORY_ALLOCATION 
0x000000B4: VIDEO_DRIVER_INIT_FAILURE 
0x000000B8: ATTEMPTED_SWITCH_FROM_DPC 
0x000000B9: CHIPSET_DETECTED_ERROR 
0x000000BA: SESSION_HAS_VALID_VIEWS_ON_EXIT 
0x000000BB: NETWORK_BOOT_INITIALIZATION_FAILED 
0x000000BC: NETWORK_BOOT_DUPLICATE_ADDRESS 
0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY 
0x000000BF: MUTEX_ALREADY_OWNED 
0x000000C1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION 
0x000000C2: BAD_POOL_CALLER 
0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION 
0x000000C5: DRIVER_CORRUPTED_EXPOOL 
0x000000C6: DRIVER_CAUGHT_MODIFYING_FREED_POOL 
0x000000C7: TIMER_OR_DPC_INVALID 
0x000000C8: IRQL_UNEXPECTED_VALUE 
0x000000C9: DRIVER_VERIFIER_IOMANAGER_VIOLATION 
0x000000CA: PNP_DETECTED_FATAL_ERROR 
0x000000CB: DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS 
0x000000CC: PAGE_FAULT_IN_FREED_SPECIAL_POOL 
0x000000CD: PAGE_FAULT_BEYOND_END_OF_ALLOCATION 
0x000000CE: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS 
0x000000CF: TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE 
0x000000D0: DRIVER_CORRUPTED_MMPOOL 
0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL 
0x000000D2: BUGCODE_ID_DRIVER 
0x000000D3: DRIVER_PORTION_MUST_BE_NONPAGED 
0x000000D4: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 
0x000000D5: DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL 
0x000000D6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION 
0x000000D7: DRIVER_UNMAPPING_INVALID_VIEW 
0x000000D8: DRIVER_USED_EXCESSIVE_PTES 
0x000000E3: RESOURCE_NOT_OWNED 
0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER 
0x000000ED: UNMOUNTABLE_BOOT_VOLUME 
0x000000F2: HARDWARE_INTERRUPT_STORM 
0xC000009A: STATUS_INSUFFICIENT_RESOURCES 
0xC0000135: UNABLE TO LOCATE DLL 
0xC0000142: DLL Initialization Failure 
0xC0000218: UNKNOWN_HARD_ERROR 
0xC000021A: STATUS_SYSTEM_PROCESS_TERMINATED 
0xC0000221: STATUS_IMAGE_CHECKSUM_MISMATCH 
0xC0000244 
0xC000026C 

[출처] STOP오류:0×C0000218 UNKNOWN_HARD_ERROR 해결방법|작성자 진진



저작자표시 비영리 (새창열림)

'Computer > Windows' 카테고리의 다른 글

크롬에서 우클릭 사용금지 해제하기 (추가설치 없음)  (5) 2019.06.17
공유폴더 접근이 불가할 경우 해결방법 (보안되지 않은 게스트 문제)  (0) 2019.05.29
무선랜 연결이 자꾸 끊어질 경우 대응방법(ipTime A2000UA-4dBi)  (0) 2017.03.06
windows 영구적으로 관리자 권한 획득하기  (0) 2016.08.29
MS PowerPoint 테마를 기본테마에 추가하자.  (0) 2016.07.21
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

무선랜 연결이 자꾸 끊어질 경우 대응방법(ipTime A2000UA-4dBi)

Computer/Windows 2017. 3. 6. 00:36




컴퓨터 위치를 옮기면서 유선랜 환경을 구축할 수 없어서 무선랜으로 네트워크 환경을 셋팅.


사용한 무선랜 모델은 ipTime의 A2000UA-4dBi 제품이다.


뭐 속도도 생각한거보다 잘 나오고 괜찮은데 간헐적으로 연결이 끊어지는 문제가 발생.


여러 옵션들 바꿔보고 공유기 설정도 바꿔보고... 그떄마다 이제 잘 되는건가.. 싶다가 어느새 또 끊김현상 발생..


설정 수정으로는 답이 없고 드라이버 업데이트 하면 끊김현상이 없다는 내용을 확인하고 기록




01. 드라이버 다운로드 (http://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=fileinfo&id=2478&lang=en)

02. 압축해제 
03. 장치 관리자 > 네트워크 어댑터 >  무선랜 어댑터 > 속성
04. 드라이버 탭에서 "드라이버 업데이트"
05. "컴퓨터에서 드라이버 소프트웨어 찾아보기"
06. "컴퓨터의 장치 드라이버 목록에서 직접 선택"
07. "디스크 있음" 

08. "찾아보기"

09. 2번에서 압축을 풀어둔 폴더에서 본인 OS 폴더 내의 *.inf 파일 선택
10. "호환 가능한 하드웨어 표시" 체크를 해제.
11. "Realtek Semiconductor Corp." / "Realtek 8812AU Wireless LAN 802.11ac USB NIC" 선택
12. 드라이버 업데이트

저작자표시 비영리 (새창열림)

'Computer > Windows' 카테고리의 다른 글

공유폴더 접근이 불가할 경우 해결방법 (보안되지 않은 게스트 문제)  (0) 2019.05.29
windows error message 별 주 원인 정리  (0) 2017.03.08
windows 영구적으로 관리자 권한 획득하기  (0) 2016.08.29
MS PowerPoint 테마를 기본테마에 추가하자.  (0) 2016.07.21
파워포인트 2013 영어단어의 끝글자가 삭제되는 버그 해결방법  (5) 2016.07.14
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

리눅스 파일/폴더 복사 이동 삭제 명령어

Computer/Ubuntu, Linux 2017. 2. 2. 17:10




파일/폴더 복사 이동 삭제에 관한 명령어가 맨날 햇갈려서 잘 정리 된 곳 기록


원본은 제타위키 ( http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C_%ED%8F%B4%EB%8D%94_%ED%86%B5%EC%A7%B8%EB%A1%9C_%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0 )

복사

  • 원본폴더를 통째로(즉 하위폴더 및 파일들을 포함하여) 목적지폴더로 복사할 수 있다.
  • 목적지폴더가 원본폴더의 상위폴더가 될 것인지, 아니면 원본폴더의 다른이름이 될 것인지는 상황에 따라 다르므로 주의가 필요하다.
  • 맨뒤에 '/'를 붙이든 말든 결과에는 상관이 없다.
명령어
cp -r 원본폴더 목적지폴더
cp -r 원본폴더 목적지폴더/
cp -r 원본폴더/ 목적지폴더
cp -r 원본폴더/ 목적지폴더/
예시
cp -r a /test/b
cp -r a /test/b/
cp -r a/ /test/b
cp -r a/ /test/b/
  • /test 폴더가 없으면 오류.
  • /test/b 폴더가 없으면 a폴더를 test폴더 아래에 b라는 이름으로 복사. => /test/b
  • /test/b 폴더가 있으면 a폴더를 b폴더 아래에 복사. => /test/b/a

이동

폴더 전체를 다른 폴더로 이동하기

  • 복사와 마찬가지로 상위폴더가 될 것인지 다른 이름이 될 것인지는 상황에 따라 다르다.
mv 원본폴더 목적지폴더
mv 원본폴더 목적지폴더/
mv 원본폴더/ 목적지폴더
mv 원본폴더/ 목적지폴더/
예시
mv -r a /test/b
mv -r a /test/b/
mv -r a/ /test/b
mv -r a/ /test/b/
  • /test 폴더가 없으면 오류.
  • /test/b 폴더가 없으면 a폴더를 test폴더 아래에 b라는 이름으로 이동. => /test/b
  • /test/b 폴더가 있으면 a폴더를 b폴더 아래로 이동. => /test/b/a

삭제

폴더 전체를 삭제하기

rm -rf 폴더
예시
rm -rf /test/b


저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

Ubuntu 용 부팅 USB를 만들자  (0) 2017.11.24
파이썬 실행시 no module named XX 관련 정리  (0) 2017.03.21
ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우  (1) 2016.12.02
ubuntu 16.04 에서 opencv를 설치하자.  (0) 2016.12.01
우분투에서 로그인 실패. 무한 로그인에서 벗어나는 방법.  (2) 2016.12.01
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우

Computer/Ubuntu, Linux 2016. 12. 2. 10:39




nvidia 드라이버 설치 중에 nouveau kernel과 출동이 발생하여 아래와 같이 설치 에러가 발생 하는 경우가 있다.


ERROR: The Nouveau kernel driver is currently in use by your system.  This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.  Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver.


이럴 경우에 대한 해결 방법.


$ sudo apt-get --purge remove xserver-xorg-video-nouveau

$ sudo sh NVIDIA*.run

$ sudo update-initramfs -u

$ sudo reboot

$ Ctrl + Alt + F1 TTy1 로그인

$ sudo service lightdm stop

$ sudo sh NVIDIA*.run


위 과정을 거치면 nouveau 드라이버가 제거되고 nvidia 드라이버가 정상적으로 설치가 가능 해 진다.

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

파이썬 실행시 no module named XX 관련 정리  (0) 2017.03.21
리눅스 파일/폴더 복사 이동 삭제 명령어  (0) 2017.02.02
ubuntu 16.04 에서 opencv를 설치하자.  (0) 2016.12.01
우분투에서 로그인 실패. 무한 로그인에서 벗어나는 방법.  (2) 2016.12.01
caffe make 도중 hdf5 에러가 발생 할 경우 해결방법  (1) 2016.11.30
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

ubuntu 16.04 에서 opencv를 설치하자.

Computer/Ubuntu, Linux 2016. 12. 1. 17:21




여기저기 엄청 다양한 방법들이 인터넷에 있기에 정리를 해 두자


0. 이전 버전 opencv가 있을 경우 삭제하기

$ sudo apt-get purge  libopencv* python-opencv

$ sudo apt-get autoremove


(설치 코드를 삭제하지 않고 그대로 둔 경우 - 설치경로에서)

$ sudo make uninstall



1. 관련 라이브러리 설치하기


$ sudo apt-get update


$ sudo apt-get install --assume-yes build-essential cmake git build-essential pkg-config unzip ffmpeg qtbase5-dev python-dev python3-dev python-numpy python3-numpy libopencv-dev libgtk-3-dev libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev v4l-utils 


$ sudo apt-get install gtk2.0 libopencv-dev build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg


2. opencv 설치


$ mkdir opencv

$ cd opencv


$ git clone https://github.com/Itseez/opencv.git

$ cd opencv

(또는

$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.3.0.zip --> 버전 지정 가능

$ unzip opencv.zip

)


$ mkdir release

$ cd release


$ cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D WITH_TBB=ON \

-D WITH_IPP=OFF \

-D WITH_1394=OFF \

-D BUILD_WITH_DEBUG_INFO=OFF \

-D BUILD_DOCS=OFF \

-D INSTALL_C_EXAMPLES=OFF \

-D INSTALL_PYTHON_EXAMPLES=OFF \

-D BUILD_EXAMPLES=OFF \

-D BUILD_TESTS=OFF \

-D BUILD_PERF_TESTS=OFF \

-D WITH_QT=ON \

-D WITH_OPENGL=ON \

-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \

-D WITH_V4L=ON  \

-D BUILD_NEW_PYTHON_SUPPORT=ON \

..


(단 extra module을 사용하기위해서는 opencv_contrib 파일도 다운받아 압축을 풀어 놓아야 함

$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip 

$ unzip opencv_contrib.zip )


$ make -j9

$ sudo make install


$ sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

$ sudo ldconfig

(이부분은 보통 경로 잡혀있으니 건너뛰어도 될 듯. 안될 경우 시도)

혹은 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


3. opencv 설치 후 버전 확인

$ pkg-config --modversion opencv


저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

리눅스 파일/폴더 복사 이동 삭제 명령어  (0) 2017.02.02
ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우  (1) 2016.12.02
우분투에서 로그인 실패. 무한 로그인에서 벗어나는 방법.  (2) 2016.12.01
caffe make 도중 hdf5 에러가 발생 할 경우 해결방법  (1) 2016.11.30
ubuntu pycharm 에서 caffe 가 import 안될때  (1) 2016.07.12
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

우분투에서 로그인 실패. 무한 로그인에서 벗어나는 방법.

Computer/Ubuntu, Linux 2016. 12. 1. 13:18




우분투 무한 로그인의 경우 그래픽드라이버를 설치하던 과정에서 

lightdm 에 문제가 생겨서 발생한 경우가 나에게는 대부분이었다.


시도 해 볼만한 방법 몇가지 기록


1. 설치했던 드라이버를 삭제 

$ sudo apt-get purge nvidia*

또는 

$ sudo sh NVIDIA~~~.run --uninstall


2. lightdm 재설치

TTY1 (Ctrl + Alt + F1)
login
$ sudo apt-get update
$ sudo apt-get dist-upgrade -y
$ sudo reboot
(이 단계에서 로그인 가능 한 경우도 있음)


TTY1
login
$ sudo apt-get remove --purge -y lightdm
$ sudo apt-get autoremove --purge -y
$ sudo apt-get install lightdm -y
$ sudo reboot

저작자표시 비영리 (새창열림)

'Computer > Ubuntu, Linux' 카테고리의 다른 글

ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우  (1) 2016.12.02
ubuntu 16.04 에서 opencv를 설치하자.  (0) 2016.12.01
caffe make 도중 hdf5 에러가 발생 할 경우 해결방법  (1) 2016.11.30
ubuntu pycharm 에서 caffe 가 import 안될때  (1) 2016.07.12
시스템 오류 보고 창을 끄자.  (0) 2016.07.06
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »

카테고리

  • 살다보니.. (449)
    • 주절거림 (3)
    • 취미생활 (36)
      • 지식과 지혜 (3)
      • 풍경이 되어 (4)
      • Memories (17)
      • 엥겔지수를 높여라 (2)
    • mathematics (6)
      • Matrix Computation (2)
      • RandomProcesses (3)
    • English.. (8)
    • Programming (147)
      • C, C++, MFC (51)
      • C# (1)
      • OpenCV (17)
      • Python (58)
      • Git, Docker (3)
      • Matlab (4)
      • Windows (3)
      • Kinect V2 (2)
      • 기타 etc. (8)
    • 전공관련 (80)
      • Algorithm (6)
      • Deep Learning (54)
      • 실습 프로그램 (4)
      • 주워들은 용어정리 (8)
      • 기타 etc. (8)
    • Computer (118)
      • Utility (21)
      • Windows (31)
      • Mac (4)
      • Ubuntu, Linux (58)
      • NAS (2)
      • Embedded, Mobile (2)
    • IT, Device (41)
      • 제품 사용기, 개봉기 (14)
      • 스마트 체험단 신청 (27)
    • Wish List (3)
    • TISTORY TIP (5)
    • 미분류. 수정중 (1)

태그목록

  • DeepLearning
  • 에누리닷컴
  • 큐슈
  • utility
  • matlab function
  • 포르투갈
  • function
  • ColorMeRad
  • review
  • DSLR
  • 딥러닝
  • matlab
  • 칼로리 대폭발
  • 갤럭시노트3
  • ReadString
  • Deep Learning
  • random variable
  • 크롬
  • 매트랩
  • 오봉자싸롱
  • 후쿠오카
  • CStdioFile
  • 일본
  • Computer Tip
  • 매트랩 함수
  • LIBSVM
  • SVM
  • 스마트체험단
  • portugal
  • Convolutional Neural Networks

달력

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
06-11 07:21

LATEST FROM OUR BLOG

RSS 구독하기

BLOG VISITORS

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015 Socialdev. All Rights Reserved.

티스토리툴바