https://stackoverflow.com/questions/7832120/how-to-convert-a-byte-array-to-double-array-in-c
바이트 <-> 더블 간 변형 방법->
2018년 1월 29일 월요일
emgucv stitch
Mat i1 = new Mat("D:/New folder/images/Fit01.jpg", LoadImageType.Color);
Mat i2 = new Mat("D:/New folder/images/Fit02.jpg", LoadImageType.Color);
Mat i3 = new Mat("D:/New folder/images/Fit02.jpg", LoadImageType.Color);
using (VectorOfMat vmsrc = new VectorOfMat(i1, i2, i3))
{
Image<Bgr, byte> res = new Image<Bgr, byte>(1000, 750);
Mat result = new Mat();
Stitcher stitcher = new Stitcher(false);
stitcher.Stitch(vmsrc, result);
ImageViewer.Show(result);
}
2018년 1월 11일 목요일
Paket에 대해
paket은 오픈소스 프로젝트로 3년정도 되었다.
F#으로 작성 되었지만, C#에서도 똑같이 동작한다.
목적은 복잡한 Dependency를 편하게 관리하도록 하는것이다.
Nuget과 목적도 같고, Add-on 성격을 지닌고 있다.
**
In other words, you can have a dependency on a given file from a specific commit on GitHub. For example, you could have a dependency on the SqlMapper.cs in the Dapper project, instead of downloading a whole NuGet package. Or you could share a single cs file across multiple solutions without the need to have a private NuGet server to share them.
Nuget의 경우는 만약에 참조중인 프로젝트와 참조한 프로젝트가 같은 dll을 참조하고있고 버전이 다를경우는, 하위버전으로 다 통일 시켜버린다.
Paket은 3대의 파일로 이루어져있다.
1. paket.dependencies : 각각의 프로젝트의 dependency에 대한 정보.
2. paket.lock : dependency 간의 관계
3. paket.references : 유저가 수정 할 수 있는 파일
https://cockneycoder.wordpress.com/2017/08/07/getting-started-with-paket-part-1/
F#으로 작성 되었지만, C#에서도 똑같이 동작한다.
목적은 복잡한 Dependency를 편하게 관리하도록 하는것이다.
Nuget과 목적도 같고, Add-on 성격을 지닌고 있다.
**
In other words, you can have a dependency on a given file from a specific commit on GitHub. For example, you could have a dependency on the SqlMapper.cs in the Dapper project, instead of downloading a whole NuGet package. Or you could share a single cs file across multiple solutions without the need to have a private NuGet server to share them.
Nuget의 경우는 만약에 참조중인 프로젝트와 참조한 프로젝트가 같은 dll을 참조하고있고 버전이 다를경우는, 하위버전으로 다 통일 시켜버린다.
Paket은 3대의 파일로 이루어져있다.
1. paket.dependencies : 각각의 프로젝트의 dependency에 대한 정보.
2. paket.lock : dependency 간의 관계
3. paket.references : 유저가 수정 할 수 있는 파일
https://cockneycoder.wordpress.com/2017/08/07/getting-started-with-paket-part-1/
2017년 12월 8일 금요일
install xgboost in python 3.6 and opencv 3.3
conda install -c mikesilva xgboost
open cv : conda install -c conda-forge opencv
open cv : conda install -c conda-forge opencv
2017년 11월 23일 목요일
visual studio 프로젝트 복사 붙여넣기후 모든 Dll 오류날때
프로젝트 통채로 복사 붙여넣기시 모든 Dll이 오류날때가 있다.
짐작으로 Nuget Package의 영향인것 같다.
이럴경우
1. 모든 Nuget Package를 삭제하고 직접 프로젝트 폴더에 Dll을 넣어서 직접 참조한다.
2. 1으로도 안될경우
- project.csproj 을 편집기로 연다.
- nuget 으로 검색후 관련 항목들을 다 삭제한다.
3. 2번까지 하면 왠만하면 다 해결된다.
짐작으로 Nuget Package의 영향인것 같다.
이럴경우
1. 모든 Nuget Package를 삭제하고 직접 프로젝트 폴더에 Dll을 넣어서 직접 참조한다.
2. 1으로도 안될경우
- project.csproj 을 편집기로 연다.
- nuget 으로 검색후 관련 항목들을 다 삭제한다.
3. 2번까지 하면 왠만하면 다 해결된다.
c# Method Parameter Class and Struct Different
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/how-to-know-the-difference-passing-a-struct-and-passing-a-class-to-a-method
2017년 11월 21일 화요일
wpf 초기화 후 컴포넌트들 ActualWith 가 0 인 문제 해결
https://stackoverflow.com/questions/1695101/why-are-actualwidth-and-actualheight-0-0-in-this-case
아니면 window loaded 이벤트를 활용한다.
처음에 생성자시 모든 초기 길이 정해지지 않은 컴포넌트들은 길이가 0으로 된다.
그후 Loaded 이벤트 발생후 각자의 길이가 정해진다.
지속적으로 윈도우 사이드 변경때마다 지정하려면 sizechanged 이벤트떄 각각의 길이를 정해주면 된다.
아니면 viewport를 사용한다.
아니면 window loaded 이벤트를 활용한다.
처음에 생성자시 모든 초기 길이 정해지지 않은 컴포넌트들은 길이가 0으로 된다.
그후 Loaded 이벤트 발생후 각자의 길이가 정해진다.
지속적으로 윈도우 사이드 변경때마다 지정하려면 sizechanged 이벤트떄 각각의 길이를 정해주면 된다.
아니면 viewport를 사용한다.
피드 구독하기:
글 (Atom)