안녕하세요. 구스입니다. 오늘부터 파이썬을 조금씩 공부해볼까 하는데요. 주위에 워낙 파이썬을 많이 쓰고 있어서 미래를 위해 시간을 조금 투자해볼까 합니다. 이 글에서는 파이썬 다운로드 방법 및 설치방법에 대해서 알아보고, 직접 Python을 다운로드 하여 설치까지 진행해보도록 합시다. 파이썬을 다운로드 하기 위해서는 파이썬 공식홈페이지로 가야합니다. 파이썬 공식홈페이지는 www.python.org 입니다. Python Installer 파일을 받기 위해서는 아래의 링크에서 바로 다운이 가능합니다. 파이썬 다운로드 하러 가기https://www.python.org/downloads/ 위의 링크에 접속을 하게 되면 메인화면에서 Python 3.5.1 다운로드 버튼과 Python 2.7.11 다운로드 버튼을 ..
안녕하세요. 구스입니다. 랩뷰는 VAS(Vision Assistant Software) 혹은 VDM(Vision Development Module)을 통해서 영상 수집 및 영상 처리가 가능하도록 도와줍니다. 특히 VAS는 Vision Assistant를 지원하여 사용자가 조금더 쉽게 비전 관련 프로그래밍이 가능하도록 Express 함수 기반으로 제공하고 있습니다. 이 글에서는 LabVIEW에서 수집된 영상의 일부분을 잘라내고, 잘라낸 이미지를 저장하는 방법에 대해서 알아보도록 하겠습니다. 1. 랩뷰에서 이미지 잘라내기 랩뷰에서 이미지를 잘라낼 때 사용하는 함수는 IMAQ Extract 함수입니다. 이 함수를 통해서 사용자는 카메라 혹은 파일에서 불러온 이미지의 소스 중 일부분을 잘라낼 수 있습니다. 이미..
안녕하세요. 구스입니다. 랩뷰는 다른 장비와의 통신을 사용할 때 사용하는 통신 프로토콜을 대부분 지원하고 있습니다. 대표적인 통신프로토콜에는 TCP/IP, UDP와 같이 이더넷 기반의 통신과 RS232, RS485와 같은 시리얼통신으로 구분할 수 있습니다. LabVIEW는 이러한 통신에 데이터를 송수신할 때 문자열로 보내고 받습니다. 하지만 C, C#, 파이썬등에서는 Byte 배열 기반으로 데이터를 송수신하게 되죠. 따라서 랩뷰와 다른 언어와의 통신에서는 데이터를 맞춰줘야 하는 작업이 필요합니다. 바이트 배열이라함은 아스키코드 기반으로 데이터를 전달하는 것을 의미합니다. 아래의 아스키코드의 Dec의 값이 실질적으로 바이트 배열의 값입니다. 랩뷰에서 1이라는 문자열을 보내면 다른 언어에서는 Char 값이 ..
안녕하세요. 구스입니다. 안드로이드 가상머신을 이용할 때 가장 중요한 포인트는 바로 VT라고 불리는 가상화 기능을 켜는 것입니다. 자신의 하드웨어가 가상화를 지원하게 되면 이는 메인보드 상에서 설정이 가능합니다. 가상화(VT)가 지원하면 가상머신을 돌리는데 훨씬더 나은 성능으로 가상머신을 사용할 수 있기 때문에 무조건 사용을 하는 것이 좋습니다. 자신의 PC 혹은 노트북이 가상화(VT)가 지원하는지를 확인하기 위해서는 가상화 지원 여부를 판단해주는 프로그램을 설치해야 합니다. 오늘 설명을 드릴 프로그램은 바로 LeoMoon CPU-V라는 프로그램입니다. LeoMoon CPU-V를 사용하기 이전에 다운로드 받아야 하겠죠. LeoMoon CPU-V를 다운로드 받기 위해서는 아래의 링크를 사용할 수 있습니다...
안녕하세요. 구스입니다. 이전 글에서 윈드로이드(Windroye) 다운로드 방법에 대해서 알아보았는데요. 윈드로이 실행을 시키게 되면 모두 중국어로 나오게 되어서 사용하기가 너무나도 어렵습니다. 그래서 윈드로이드/윈드로이 설정을 통해서 한글로 언어를 변경해줘야 하는데요. 이 글에서는 윈드로이드 한글 설정 방법에 대해서 안내를 해볼까 합니다. 그럼 한번 따라해보실까요. 윈드로이가 자신의 PC에 설치되지 않으셨다면 아래의 링크를 통해서 다운로드 받으세요. 아래의 글은 윈드로이드 최신버전 다운로드 링크를 포함하고 있습니다. 2016/02/28 - [Good Apps] - [Windroye/윈드로이] 최신버전 윈드로이드 다운로드 및 설치 방법 Windroye 한글 설정을 위해서는 먼저 윈드로이드를 실행해야 합니..
안녕하세요. 구스입니다. 오늘은 윈드로이드에 대해서 알아볼까 합니다. 윈드로이드는 중국에서 만든 가상머신입니다. 중국의 기술력이 정말 엄청난듯 합니다. 녹스 앱플레이어, 미뮤 앱플레이어, 그리고 윈드로이드 까지 모두 중국에서 만든 안드로이드 가상머신이니깐요. 아무튼 윈드로이드에 대해서 계속 알아볼께요. 윈드로이드 설치를 위해서는 윈드로이드 다운로드를 받아야 합니다. 윈드로이 다운로드는 아래의 링크를 통해서 할 수가 있습니다. 윈드로이드 공식 홈페이지에서 다운로드 받을 수도 있긴 하지만, 서버에 대한 부분이 문제가 많아서 다운로드 실패하는 경우가 많습니다. 따라서 구글 드라이브에 올라와있는 자료를 다운로드 받으시면 됩니다. Windroye 다운로드는 아래의 링크를 통해서 할 수 있습니다. 최신버전 윈드로이..
안녕하세요. 구스입니다. 최근들어서 녹스 앱플레이어를 대적할 만한 안드로이드 가상머신을 찾아서 관련 내용을 공유드리고 있는데요. 이 프로그램의 이름은 미뮤 앱플레이어 입니다. 미뮤 앱플레이어는 타 가상머신 대비 가볍고 빠르다는 장점을 가지고 있습니다. 실제로 사용해본 결과 녹스 앱플레이어보다 더 빠르다는 느낌이 듭니다. 속도에 대한 강점을 가지고 싶다면 개인적으로 미뮤 앱플레이어를 강추드리고 싶습니다. 아직까지 미뮤 앱플레이어를 사용해보지 않으셨다면, 아래의 글을 통해서 미뮤 다운로드 및 설치 방법을 읽어보세요. 미뮤 앱플레이어 다운로드 및 설치 방법에 대한 글은 아래와 같습니다. 2016/02/25 - [Good Apps] - [MEmu] 미뮤 앱플레이어 다운 및 설치 방법 안내 이 글에서는 미뮤 사용..
안녕하세요. 구스입니다. 오늘은 새로운 안드로이드 환경의 가상머신인 미뮤 앱플레이어에 대해서 알아볼까 합니다. 미뮤 앱플레이어는 안드로이드 가상머신을 위한 새로운 프리 어플리케이션입니다. 미뮤 앱플레이어는 마이크로소프트의 윈도우 환경에서만 동작을 합니다. 윈도우 기반의 PC, 노트북, 태블릿에서 모두 사용할 수 있습니다. 미뮤는 타 안드로이드 가상머신인 녹스 앱플레이어, 블루스택과 비교하여 속도 부분에서 빠르며, 호환성 부분에서 많은 지원을 하고 있는 장점을 가지고 있습니다. 다만 프레임이 떨어지는 듯한 퀄리티 부분에서 문제가 됩니다만 안드로이드 어플리케이션 개발 혹은 게임 플레이에 있어 크게 문제가 될 만한 수준은 아닙니다. 미뮤 앱플레이어를 이용해서 아래와 같은 기능을 사용할 수 있습니다. - 안드로..
안녕하세요. 구스입니다. 이전 자료에서 TCP, UDP 통신을 위한 2차배열을 문자열로 변환하는 내용(LabVIEW 2D Array To String)에 대해서 알아보았습니다. 이 글에서는 위의 함수를 이용해서 실질적으로 TCP/IP 통신 기반을 구현해 볼려고 하는데요. LabVIEW에서 2차배열을 문자열로 변환하는 과정을 이해하실려면 아래의 링크를 참조하세요. 2016/02/18 - [National Instruments/LabVIEW] - [랩뷰] TCP, UDP 통신을 위한 이차배열을 문자열로 변환 (2D Array To String) TCP/IP 통신은 서버-클라이언트 기반의 통신입니다. TCP/IP에 대해서 좀더 알아보고자 하면 아래와 같습니다. 컴퓨터 간의 주고받는 메시지를 전송할 때 에러가 ..
안녕하세요. 구스입니다. 이 글에서는 LabVIEW에서 TCP, UDP 통신하는 방법에 대해서 이야기해볼까 합니다. LabVIEW는 TCP, UDP 통신을 지원하는 함수를 제공하고 있습니다. 이 함수를 사용하면 다른 언어와는 달리 편리하게 통신 환경을 구성할 수 있는데요. C, Python, C#의 경우에는 Socket 함수등을 이용하여 byte배열로 데이터를 전송하는 반면 LabVIEW는 다른 언어들과 달리 String 타입의 ASC2 문자를 이용하여 데이터 송수신을 합니다. 따라서 이차배열을 데이터로 송수신하기 위해서는 문자열로 변환하는 과정(LabVIEW 2D Array To String)이 필요합니다. 일반적으로 일차배열이나 단일 값을 출력하는데는 타입 캐스트 함수를 사용하게 됩니다. 타입 캐스트..