본문 바로가기

SoftWare86

주피터 노트북 및 주피터 랩 설치하기 주피터 노트북 설치 pip install jupyter 실행 jupyter notebook 주피터 랩 설치 pip install jupyterlab 실행 jupyter lab 2022. 2. 26.
파이썬 c# 연동 IronPython var engine = IronPython.Hosting.Python.CreateEngine(); var scope = engine.CreateScope(); var paths = engine.GetSearchPaths(); /* paths.Add(@".\python"); paths.Add(@".\python\venv"); paths.Add(@".\python\venv\Lib"); paths.Add(@".\python\venv\Lib\site-packages"); paths.Add(@"D:\OneDrive\2.CREEDSOFT\1.PrintCheckVision\Source\LineTrigger\LineTrigger\Lib"); */ paths.Add(@"C:\Python27"); paths.Add(@"C.. 2021. 11. 28.
Windows10 에서 Darknet YoloV3 학습하기 - 본론 https://periar.tistory.com/236 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선.. periar.tistory.com https://periar.tistory.com/237 yolov3 학습된 파일을 C# 에서 사용하기 https://periar.tistory.com/236?category=477687 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 .. 2021. 9. 13.
Windows10 에서 Darknet YoloV3 학습하기 - 서론 일단 앞서 이전 블로그 글에 C# 에서 YoloV3 사용하기와 Google Colab 에서 YoloV3 학습하는 글을 올렸었다.. https://periar.tistory.com/236 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선.. periar.tistory.com https://periar.tistory.com/237 yolov3 학습된 파일을 C# 에서 사용하기 https://periar.tistory.com/236?categ.. 2021. 9. 13.
yolov3 학습된 파일을 C# 에서 사용하기 https://periar.tistory.com/236?category=477687 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선.. periar.tistory.com 일단 WinForm 이든 Console 이든 C# 프로젝트를 하나 만들고 NuGet 패키지 관리에 들어간다. OpenCvSharp4 를 설치해주자.. x64로 해주자.. 그래야 좀더 성능이 잘 나온다. 그런다음 출력폴더 bin 폴더에 model 폴더를 하나 만들어주고 .. 2021. 9. 11.
Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선 앞서 필요한 파일부터 다운로드해야함. 학습파일의 경우 Colab ipynb 파일과 Yolov3 Config 파일이 있다. yolo config 파일은 class 개수 및 학습에 대한 설정을 변경해줘야한다. https://tzutalin.github.io/labelImg/ LabelImg tzutalin.github.io 여기에서 제일 하단 다운로드 해주자.. 이미지 파일을 라벨링 하는 프로그램임 https://dl.google.com/d.. 2021. 9. 10.
[ASP.NET Blazor] Session LocalStorage 사용하기 https://wellsb.com/csharp/aspnet/blazor-write-to-localstorage/ Blazor Write to LocalStorage | C# Tutorials Blog One way to have data persist across sessions in a client-side Blazor WebAssembly application is to write to the browser’s LocalStorage or SessionStorage collection. This will allow the user to refresh… wellsb.com 일단 나중에 직접 프로젝트에 삽입하면서 번역해서 올릴 예정 2020. 8. 23.
[ASP.NET Blazor] Tab based Template 탭 페이지 템플릿 Blazor 를 일주일 가량 사용해보면서 프로젝트에 적용해도 괜찮겠다 싶어서 이번 새로운 프로젝트부터 Blazor 를 사용하기로 결정하였다. 일단 나는 Admin template 는 항상 Tab based page 방식을 사용해왔다. 그래서 Google 에서 계속 Tab based 를 찾아봤는데.. 아무리 찾아도 없다... 심지어 유료 판매를 하고있을줄 아랐는데 유료 판매도 없다.... 결국 그냥 직접 만들었다.. 일단 요즘엔 거의 Dark Thema로 만들었고 Tab 방식의 동작도 아주 잘된다. 필요한분들 있으심 hslee147@gmail.com 으로 멜 주시면... 될듯 CSS는 Bootstrip 을 사용할 예정이고 Component 는 무료 Blazor Component 인 https://blazo.. 2020. 8. 23.
[ASP.NET Blazor] C# code 에서 Page Redirect 시키기 페이지이동 @inject Microsoft.AspNetCore.Components.NavigationManager navigationManager @{ navigationManager.NavigateTo("/main.html"); } 2020. 8. 23.
[ASP.NET Blazor] <input> Text Element 값 가져오기 Bind 및 Event @code { private string CurrentValue = "test"; } 요로케만 해주면... CurrentValue 와 바인딩 되어 언제든지 가져다 쓸수 있따.. Chagne Event 를 사용하고싶으면 여러가지 방식이 있다.. 일단 나는 람다 방식은 너무 싫어하는 사람중에 한명이라 람다 방식말고 기본방식으로 @code { private string CurrentValue; void CurrentValue_OnKeypress(KeyboardEventArgs e) { System.Diagnostics.Debug.WriteLine(CurrentValue); } } 2020. 8. 23.
[ASP.NET Blazor] <select> Element onchange event 직업선택 학생 회사원 기타 @code { string selectedString = ""; void DoStuff(ChangeEventArgs e) { selectedString = e.Value.ToString(); Console.WriteLine(selectedString); } } 2020. 8. 22.
[ASP.NET Blazor] Page Load Event @code { void SomeStartupMethod() { // Do Some Work } Task SomeStartupTask() { // Do some task based work init(); return Task.CompletedTask; } protected override async Task OnInitializedAsync() { SomeStartupMethod(); await SomeStartupTask(); } } cshtml 파일에 위코드 넣어주면 Page가 OnLoad 될때 호출이 된다. void SomeStartupMethod() 는 동기방식 처리 Task SomeStartupTask() 이건 비동기방식 처리 비동기방식으로 처리하는것이 당연히 좋긴하지만. 상황에 맞게 쓰면 될거 .. 2020. 8. 22.
ASP.NET Blazor 장점 및 비교 요즘 한참 핫한 ASP.net Core Blazor 를 사용해봤다.. 10여년 전쯤인가.. 웹을 하나도 모를당시 처음 접했던건 ASP.NET 을 처음 접했었다. 일단 당시 10년전에는 국내에 거의 절반은 PHP 기반이였고 나머지가 JSP 기타 등등 이 차지하고있을 시절이였던거 같다. 당시 나는 웹에대해 전무하여 프로젝트급이 정말 단순한 WebPage 정도를 DB와 연결하여 표시하는 수준이 필요해서 익숙한 C# 으로 Web을 개발할수 있는 ASP.NET 을 선택하여 개발을 진행해왔다.. 그러다가.. ASP.NET 이 Controller 와 Viewer 간의 통신 자체가 너무 어렵고.. 복잡하고 완벽하게 MVC 패턴의 개발이기도 하고 일단 국내에서는 거의 사용하지 않는 툴이였다.. 그러면서 다른 개발툴과 언.. 2020. 8. 22.
Eclipse JAVA Ant Build 사용하기 (빠른 Export) 이클립스를 사용하면서 임베디드 개발이나 매번 빌드시 다른장비로 파일을 카피해야되는 경우가 있다. 요즘 임베디드리눅스에 JAVA로 개발하다보니... 모니터 따위는 없고 Console 만 가능한 임베디드 보드에 개발환경을 구축할수도 없는 노릇이고.. 해당 글은 단축기 한번으로 Runable Jar 파일을 생성해서 PSCP 로 파일을 바로 전송하는 방법에 대한 소개다~ 1. 일단 해당 프로젝트를 Export 한다. 위에 꼭 Save as ANT script 를 체크해주고 Finish 버튼을 눌러주자.. 2. 그럼 프로젝트에 {ProjectName}.xml 파일이 만들어졌을것이다. 그럼 만들어진 xml 파일의 이름을 build.xml 파일명으로 변경해주자. 3. build.xml 파일을 열어보면 아래와같이 AN.. 2020. 8. 8.
C# <-> JSP (Tomcat) 간 파일 업로드 C# public static string UploadFilesToRemoteUrl(string url, string[] files, NameValueCollection formFields = null) { try { string boundary = "----------------------------" + DateTime.Now.Ticks.ToString("x"); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ContentType = "multipart/form-data; boundary=" + boundary; request.Method = "POST"; request.KeepAlive = true; Stream m.. 2018. 9. 8.