conda install -c mikesilva xgboost
open cv : conda install -c conda-forge opencv
2017년 12월 8일 금요일
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를 사용한다.
2017년 11월 1일 수요일
그동안 대충 정리
1. 텐서 플로우 모델 저장 및 복원
2. 텐서 플로우 기본적인 사용법
3. CNTK C# API 기본적인 사용법 - 미완
4. 라이브차트 WPF 사용법 (깃에 예제 정리)
5. 이미지 그라데이션 제거 방법 개발
6. FRP입문중
7. Paket 사용법 익힐 예정
빨리 블로그 만들어서 지식 저장소로 활용하자 !!
2. 텐서 플로우 기본적인 사용법
3. CNTK C# API 기본적인 사용법 - 미완
4. 라이브차트 WPF 사용법 (깃에 예제 정리)
5. 이미지 그라데이션 제거 방법 개발
6. FRP입문중
7. Paket 사용법 익힐 예정
빨리 블로그 만들어서 지식 저장소로 활용하자 !!
2017년 9월 25일 월요일
2017년 9월 14일 목요일
[C#] Fast array to bitmap
public Bitmap CopyDataToBitmap( byte [ ] data , int w, int h)
{
//Here create the Bitmap to the know height, width and format
Bitmap bmp = new Bitmap( w, h, System.Drawing.Imaging.PixelFormat.Format8bppIndexed);
//Create a BitmapData and Lock all pixels to be written
BitmapData bmpData = bmp.LockBits(
new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height),
ImageLockMode.WriteOnly, bmp.PixelFormat);
//Copy the data from the byte array into BitmapData.Scan0
Marshal.Copy( data , 0 , bmpData.Scan0 , data.Length );
//Unlock the pixels
bmp.UnlockBits( bmpData );
//Return the bitmap
return bmp;
}
{
//Here create the Bitmap to the know height, width and format
Bitmap bmp = new Bitmap( w, h, System.Drawing.Imaging.PixelFormat.Format8bppIndexed);
//Create a BitmapData and Lock all pixels to be written
BitmapData bmpData = bmp.LockBits(
new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height),
ImageLockMode.WriteOnly, bmp.PixelFormat);
//Copy the data from the byte array into BitmapData.Scan0
Marshal.Copy( data , 0 , bmpData.Scan0 , data.Length );
//Unlock the pixels
bmp.UnlockBits( bmpData );
//Return the bitmap
return bmp;
}
피드 구독하기:
글 (Atom)