전체 글 132

[Ubuntu] 호스트명 변경 (사용자@호스트명)

리눅스를 기초부터 하기로 했다.오랜만에 하려니 잘 모르겠네 그런데 설치를 대충 하다 보니까 눈에 거슬리는게 있었다..바로 호스트명.. 처음 호스트명이 VM에 깔다보니까 무진장길었다.아무도 설치할때 신경을 안쓸듯....... 나만 그런가 ? 아무튼 변경해 보자. 처음에 나오는 모양이Username@HostName:~$ubuntu@ubuntu-virture-machine그렇다 나는 "ubuntu@ubuntu-virture-machine:~$" 로 나와서 터미널이 엄청 지저분했다. 파일 몇개를 수정하고 reboot을 해주면 된다.1. 우선 /etc/hostname 파일을 수정한다. sudo vi /etc/hostname 원하는 내용으로 설정하고 저장 2. /etc/hosts 변경 sudo vi /etc/hos..

ETC/Linux 2016.10.05

[Linux] OpenCV 설치/삭제

프로젝트를 진행하는데 OpenCV를 사용하게 되었다.. OpenCV가 무엇인가 하니 - 위키백과OpenCV(Open Computer Vision)은 오픈 소스 컴퓨터 비전 C 라이브러리이다. 원래는 인텔이 개발하였다. 윈도, 리눅스 등의 여러 플랫폼에서 사용할 수 있다. 실시간 이미지 프로세싱에 중점을 둔 라이브러리이다. 인텔 CPU에서 사용되는 경우 속도의 향상을 볼 수 있는 Intel Performance Primitives (IPP)를 지원한다. 위키에서 위와같이 정의하고 있다.이미지 프로세싱을 편리하게 쓸 수 있는것이다.필요한 패키지 부터 설치를 해보자. RaspberryPi 에 설치를 할 것인데 Raspbian은 우분투랑 설치 법이 같다. 1.필요한 패키지 설치CMake와 G++이 필요 하다고 ..

ETC/Linux 2016.10.04

[C#] Monodevelop unsafe 사용

직접 코드를 짜서 unsafe를 사용한 것이 아니라 라이브러리를 가져다 쓰는데 unsafe때문에 자꾸 빌드 에러가 낫다.그래서 어떻게 사용가능하게 설정하는지 알아보자앗. 우선 Visual Studio가 아닌 monodevelop 만 알아보도록 하자 설정이 안된 상태에서 빌드시 에러 화면을 보면"Unsafe code requires the `unsafe' command line option to be specified" 에러가 발생한다.인터넷에 뒤지다 보니 커뮤니티에 질문이 올라와 있는 것을 보고 해결방법을 찾았다. 1. 우선 좌측에서 프로젝트를 클릭 2. Project -> [Project이름] Options 선택 선택을 하면 위와 같은 창이 나오고 Build > General >Allow 'unsafe..

ETC/C# 2016.10.04

make 유틸리티

라즈베리파이로 개발을 진행하게 되면서 리눅스를 다시 공부하고 있다.C#으로 하기위해 monodevelop을 설치했었으나.. 속도가 느린 관계로 C나 CPP로 코딩을 하기로 했다. 취업전에 공부하던 것을 다시 한번 되새기며 정리를 해보자. gcc는 뭐 알고 있으니 make부터.. 1. make 유틸리티 사용makefile이 필요하다.makefile이 있는경우 "$ make" 명령으로 자동으로 빌드 과정이 실행되지만, 이름을 별도로 지정하고 싶다면 '--makefile' 또는 '-f' 옵션을 사용 $ make [--makefile=파일명] 2. makefile 생성makefile은 크게 세 부분으로 나눈다.목표, 의존관계, 명령으로 기본적인 규칙들을 정의한다.targetList : dependencyList..

ETC/Linux 2016.09.30

vi 에디터

키 내용 비고 i 현재 커서의 앞에서부터 문자 입력 소문자 I 현재 커서가 위치하고 있는 줄의 제일 앞부분에서부터 문자를 입력 대문자 a 현재 커서의 뒤에서부터 문자가 입력 소문자 A 현재 커서가 위치하고 있는 줄의 제일 뒷부분에서부터 문자를 입력 대문자 o 현재 커서의 위치에서 다음 줄을 삽입하고 문자를 입력 소문자 O 현재 커서의 위치에서 앞줄을 삽입하고 문자를 입력 대문자 R 현재 커서가 있는 위치부터 기존의 문자를 새로운 문자로 덮어쓴다 대문자 r 현재 커서가 있는 위치의 한 문자를 새로운 문자로 덮어쓴다 소문자 복사와 붙여넣기키 내용 비고 yy 현재의 라인을 메모리로 복사 :y x 현재 커서 위치의 문자를 삭제하고 메모리로 복사한다. p 메모리에 복사된 내용을 현재의 위치에 붙여 넣는다. :pu..

ETC/Linux 2016.09.30

[C#] 프로그램 진행 시간(StopWatch)

라즈베리파이에서 프로그램 개발중인데 이게 얼마나 느린지... 를 알기위해 프로그램 진행 시간을 알아야 했다. 방법을 알아보잣. 코드는 매우 심플하다. StopWatch Class 를 사용할 것이다. using System; using System.Diagnostics; using System.Threading; namespace test1 { class MainClass { public static void Main(string[] args) { Console.WriteLine("Hello World!"); Stopwatch sw = new Stopwatch(); sw.Start(); Thread.Sleep(150); Console.WriteLine(sw.ElapsedMilliseconds.ToStrin..

ETC/C# 2016.09.29

라즈비안 MonoDevelop Error : Cannot execute "/home/pi/....." File name has net been set

라즈비안에서 MonoDevelop 을 깔고 Run을 하면 진행이 되지 않는다... 나만 그런건지 잘 모르겠지만Cannot execute "/home/pi/....." File name has net been set 이런 식으로 에러가 나는데도저히 뭐 이건 뭐.. 한글 자료는 없더군.... 까막눈으로 열심히 자료를 찾다가 영상하나를 발견해서 답을 얻었다. 출처 : https://www.youtube.com/watch?v=EWcYdQmDA3o 위의 사진 처럼 Ctrl + F5 / F5 로 런을 하게 되면 에러가 난다. 해결방법은 간단하다. 우선 MonoDevelop 창을 닫고 xterm 을 설치해주면 된다. sudo apt-get install xterm Y를 누르고 엔터를 치면 설치가 진행된다. 설치가 끝..

ETC/RPi 2016.09.29

파이 카메라 사용법

사진을 이용해서 연산을 하는 것을 해보아야 하는데아직.. 개발에 필요한 카메라 구입이 되어 있지 않고, 가지고 있는 것이라고는 파이 카메라뿐카메라가 오기 전까지 파이 카메라를 가지고 놀면서 라즈베리파이와 친해지도록 해보자. 우선 연결을 해야 하는데 파이 카메라를 빨간 박스에 잘 꽂으면 된다. 그 다음에는 파이카메라 기능 활성화를 시켜준다. sudo raspi-config 위의 순서대로 하면 되는데 조금씩 말이 다를 수도 있다. 이미지를 한번 캠처해 보자. raspistill -o image.jpg 5초뒤에 이미지가 생성된다. 사진이 매우 깔끔하게 찍힌 것을 볼 수 있다. 나의 지저분한 회사 책상이 찍혔다. raspivod -o image.h264 이건 비디오찍는것.. 5초동안

ETC/RPi 2016.09.27

라즈베리파이 개발 환경(monodevelop)

어떤 언어를 사용할지 아직 정해지지 않았다.혹시나.. C#을 쓸까 하는 마음에 개발 환경을 설정해 보자앗. Visual Studio 를 설치 할 수 없으므로 그보다 가볍고 리눅스에서도 설치 가능한mono develop 을 설치 해보자 설치 방법은 매우 간단.. 우선 라즈비안을 업데이트 해보자. sudo apt-get update sudo apt-get upgrade 업데이트와 업그레이드를 해준다. 그리고 나서 monodevelop 을 설치하면 된다. sudo apt-get install mono-complete sudo apt-get install monodevelop 설치가 완료되면 메뉴>개발 에 가보면 MonoDocumentation/MonoDevelop이 설치된 것을 확인할 수 있다.

ETC/RPi 2016.09.27