전체 글 (12) 썸네일형 리스트형 Python shp파일 또는 gpkg파일을 obj로 만들어보자! (gpkg or shp to obj) Python shp파일 또는 gpkg파일을 obj로 만들어보자! (shp or gpkg to obj)오랜만에 글을 쓰네요!! 최근에 많이 바빠서 블로그에 소홀해졌었습니다...하하... 오늘은 QGIS와 Python을 사용해서 shp을 obj 파일로 변환해 보도록 하겠습니다.QGIS는 공간 데이터를 뷰, 편집, 분석 및 지도 제작할 수 있는 대표적인 오픈소스 데스크톱 지리정보시스템(GIS) 프로그램입니다. 1. QGIS에 SHP 파일 불러오기위 이미지는 전세계 지도 shp 파일을 QGIS에 불러온 모습입니다.지금은 1개의 shp파일로 되어 있지만 속성 테이블을 확인해 보시면 각 나라별로 나뉘어져 있는데요. 2. 1개의 SHP 파일 속성 테이블 필드 값을 이용해 백터 레이어로 분할백터 -> 데이터 관리 도구.. Unity 기초 #2 물체 이동 및 회전시키기 Unity 기초 #2 물체 이동 및 회전시키기 Unity를 설치하고 난 이후 기본적인 코드들을 한 글씩 써보도록 하겠습니다.1. 오브젝트 생성첫번째로 X Scale의 크기가 2인 Cude를 하나 만들어 주세요.2. 스크립트 생성 및 작성저는 프로젝트 창에서 Script라는 폴더를 따로 만들어 줬습니다. 폴더별로 정리해두면 관리하기 쉽거든요.위 사진들처럼 CubeManager라는 Script를 만들고 열어주시면 됩니다.스크립트는 위 그림처럼 작성하신 후 Cube 오브젝트에 드래그하셔서 넣어주시면 됩니다.그리고 각각 주석처리를 통해서 어떤식으로 동작하는지 차이를 보도록 하겠습니다.플레이를 버튼을 눌러주세요!3. 실행 화면position으로 이동 시translate로 이동 시위 영상을 보시면 차이를 알게 되.. Python OpenCv cuda 사용하기 (gpu 연산) Python OpenCv cuda 사용하기 (gpu 연산) 오늘은 Python OpenCvSharp cuda를 사용해서 gpu 연산을 사용해 보겠습니다.opencv는 c++ 기반의 영상, 이미지 처리 오픈소스 라이브러리로 많이 활용되고 있습니다딥러닝 기술들이 많이 발전하면서 대용량 학습이나 처리 과정에서 속도 향상을 위해 NVIDIA GPU 가속 기술인 cuda를 지원하고 있습니다.opencv에서 cuda 가속을 사용하려면 단순히 인터넷이나 서버에서 라이브러리를 다운받아 쓰는 게 아니라, 사용자의 하드웨어 및 개발환경에 맞춰서 라이브러리를 생성하는 빌드(build) 작업을 해주어야 하는데, 이게 굉장히 스트레스이고 귀찮습니다...그래서 저는 보다 쉬운 방법을 소개해드리려고 합니다!https://www.j.. Unity 기초 #1 시작하기 Unity 기초 #1 시작하기 Unity를 설치하고 난 이후 기본적인 코드들을 한 글씩 써보도록 하겠습니다.1. 오브젝트 생성위와 같이 Hierarchy 창에서 여러 오브젝트 또는 UI 등 간편하게 생성할 수 있습니다.일단 먼저 cube를 하나 생성해 주세요.그럼 우측 사진과 같이 Scene 창에 큐브가 하나 생성됩니다.2. Script 생성 및 구조이번엔 Project 창에서 C# Script를 클릭해서 생성하고 이름은 편하게 지어주시면 됩니다.스크립트를 열어 내부를 보시면 위 사진과 같은 구조로 되어 있습니다.① using 문 : System.Collections 네임스페이스에서 정의된 형(변수, 메서드) 등을 사용한다는 의미입니다.② TstoryManager 클래스 : MonoBehaviour의 상.. Unity Object cannot be cast from DBNull to other types 에러 메세지를 해결해보자!! Unity Object cannot be cast from DBNull to other types 에러 메세지를 해결해보자!! 오늘은 Unity에서 DB를 연동하다 생기는 에러 중에서 저를 많이 힘들게한 에러 메세지를 해결하는 방법을 알려드리도록 하겠습니다.1. 에러 메세지에러가 발생하면 내용을 저장하는 로그파일입니다. 실제로는 저것보다도 훨씬 길지만 일부만 가져왔습니다.처음엔 DBNull이라길래 내용을 이해를 못하고 있었는데 열심히 찾아본 결과....2. 원인Unity로 MySQL(MariaDB) DB에 연동하는 방법은 php를 쓰거나 여러 방법들이 있지만 MySql.Data.dll 을 Plugins 폴더에추가만 해주면 쉽게 연결할 수 있는 방법도 있습니다.저는 당연히 MySql.Data.dll 을 추.. C# OpenCvSharp를 사용해서 두 영상 Stitching하기! C# OpenCvSharp를 사용해서 두 영상의 특징점 추출과 동일한 부분을 찾아보자! 오늘은 C# OpenCvSharp를 사용해서 두 영상을 Stitching해서 파노라마 형식으로 표출해 보도록 하겠습니다.이전 글의 폼과 동이라게 버튼 하나만 추가해 주시면 됩니다.1. 준비물(영상 2개)위와 같이 동일한 부분이 존재하는 영상을 2개 준비해 줍니다.저는 oCam을 다운 받아서 윈도우 기본 화면을 10초씩 녹화해서 준비했습니다. 2. 비교할 두 비디오 파일의 경로를 설정하고, 해당 비디오를 읽어올 캡처 객체를 생성 string videoPath1 = "D:/Tools/oCam/FirstVideo.mp4";string videoPath2 = "D:/Tools/oCam/SecondVideo.mp4";var c.. C# OpenCvSharp를 사용해서 두 영상의 특징점 추출과 동일한 부분을 찾아보자! C# OpenCvSharp를 사용해서 두 영상의 특징점 추출과 동일한 부분을 찾아보자! 오늘은 C# OpenCvSharp를 사용해서 두 영상의 특징점을 추출하고 동일한 부분을 파란색 테두리로 표시해 보도록 하겠습니다.오늘의 폼은 버튼 하나만 추가해 주시면 됩니다.1. 준비물(영상 2개)위와 같이 동일한 부분이 존재하는 영상을 2개 준비해 줍니다.저는 oCam을 다운 받아서 윈도우 기본 화면을 10초씩 녹화해서 준비했습니다.2. 비디오 캡처 객체 생성하기// 비교할 두 비디오 파일 경로string videoPath1 = "D:/Tools/oCam/FisrtVideo.mp4";string videoPath2 = "D:/Tools/oCam/SecondVideo.mp4";// 두 개의 비디오 캡처 객체 생성va.. C# MySql을 사용해서 DB 프로시저를 호출해보자! C# MySql을 사용해서 DB 프로시저를 호출해 보자! 오늘은 C# MySql을 이용해서 DB 프로시저를 호출해 보도록 하겠습니다.위와 같이 Form 형식은 테이블 생성 버튼 그리고 ID, 이름, 나이를 입력받아 데이터 삽입 버튼, 데이터 조회 버튼을 통해 입력한 값들을 DataGridView에 표출해 줍니다.1. MySql.Data 추가하기 이전 블로그에서 다룬 내용과 같이 도구 -> NuGet 패키지 관리자 -> 솔루션용 NuGet 패키지 관리로 들어가셔서 MySql을 검색해 줍니다.그럼 위 사진처럼 MySql.Data가 나올 텐데 설치해 줍니다.설치를 꼭 해주셔야 DB에 접근할 수 있습니다!using MySql.Data;using MySql.Data.MySqlClient;namespace를 추가해.. 이전 1 2 다음