본문 바로가기

Languages&Library

(17)
Jenkins msbuild 설정 Jenkins에서 .NET프로그램 빌드를 위해서는 MSBuild 플러그인 설치가 별도로 필요함 Install시, Download progress 페이지가 나오게 되고, 설치가 끝나고 실행중인 작업이 없으면 Jenkins재시작을 클릭하면 Jenkins가 재시작이 되면서 로그인창이 뜸 . Plugin이 설치된것을 확인할 수 있음. Visual 2022를 사용중이라면, C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe 를 설정할 수 도 있음 Command Line Arguments에서 특정 프로젝트만 빌드시킨다던지, 특정 프로젝트 제외등의 프로젝트 빌드 옵션에 대한 Command를 입력할 수 있음.
Jenkins에서 프로젝트 만들고 설정하기
Window 에서 Jenkins설치 Jenkins 설치전 JDK or JRE를 설치한 후에, Jenkins를 설치해야함 홈페이지 https://www.jenkins.io/ 접속 2023년 11월 6일 기준 다운로드 페이지 다운로드 페이지 접속 후 아래 둘 중 원하는 버전 다운 설치 완료!!
CNN 예제 import torch from torch import nn # 데이터 로드 및 정규화는 생략하겠습니다. # PyTorch의 torchvision.datasets.CIFAR10을 사용하면 됩니다. class CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.conv1 = nn.Conv2d(3, 32, kernel_size=3, padding=1) self.conv2 = nn.Conv2d(32, 64, kernel_size=3, padding=1) self.pool = nn.MaxPool2d(2, 2) self.fc1 = nn.Linear(64 * 8 * 8, 512) self.fc2 = nn.Linear(512, 10) self.r..
CNN 예제 from keras.datasets import cifar10 from keras.models import Model from keras.layers import Dense, Flatten, Input from keras.layers import Conv2D, MaxPooling2D # 데이터 로드 (x_train, y_train), (x_test, y_test) = cifar10.load_data() # 데이터 정규화 x_train = x_train.astype('float32') / 255 x_test = x_test.astype('float32') / 255 # CNN 모델 생성 inputs = Input(shape=x_train.shape[1:]) conv1 = Conv2D(32, (3, 3), ..
[OpenCV] C#의 OpenCV OpenCvsharp 환경 설정 C# Form 프로그램에서 OpenCV를 사용해야하는데, C++ 버젼을 DLL로 만들어야할지 고민이 좀 있었음. 2017년도? 이쯤만 해도 EmguCV가 있어서 그걸 사용했었는데, 설정도 번거롭고 C++ version과 문법도 좀 달라서 고민을 했음. 그래서 혹시 뭔가 새로운게 있나 싶어 검색을 해보니 opencvsharp이라는게 있고, emgucv랑은 다른 듯했다. 그리고 환경설정을 할 수 있는 법을 찾아보니 바로 아래 블로그를 찾았고 자세하게 설명되어 있었음 https://luckygg.tistory.com/331 [OpenCV] C#에서 OpenCVSharp4 환경 구성 및 사용 방법 (예제 포함) OpenCVSharp이란? OpenCV는 Computer Vision 라이브러리를 무료로 사용할 수 ..
동영상 클립 만들기 / 원하는 구간 자르기 pip install moviepy Python의 moviepy패키지를 이용하면 간단하게 클립영상을 만들 수 있다. 아래 코드에 동영상의 path, 원하는 구간의 시작시간, 원하는 구간의 끝시간 으로 clip_video를 만들고, clip_video.write_videofile(save_path) 로 클립영상을 저장할 수 있다. from moviepy.editor import VideoFileClip, concatenate_videoclips def make_clip_video(path,save_path, start_t, end_t): clip_video = VideoFileClip(path).subclip(str_time(start_t), str_time(end_t)) clip_video.write_v..
DICOM series에 object detection결과 그리기 워낙에 좋은 코드들이 많지만, 내가 사용하는 방법. 사실 결과에 따라서 항상 새로 코드를 짜는 편인데, 이 방법은 ROI의 위치 확인용도로 사용한다. 딥러닝 결괏 값은 text파일에 (x1, y1, z1, x2, y2, z2) 이 순서로 좌표값을 저장하였다. 일반 jpg파일로 여러 장 저장할 수 있지만, case도 많고 1 case에 몇백 장씩 있으면 데이터 관리가 힘들다. 그래서 1개의 파일에 결과를 보기위해서 파일 포맷을 찾다가 nifti는 color값을 넣을 수가 없어서 (color값도 넣고 볼수있을수도 있지만, 난 도저히 찾아봐도 되지가 않았다) 그래서. mha 파일 포맷으로 저장하여 ImageJ를 이용하여 열어서 확인하는 방식으로 구성하였음. import numpy as np import Sim..