다음 섹션: 081-修改探测器图像尺寸429회 재생

5 秒后自动播放下一节
  다시 시청하기

C#+WPF PC 개발 과정(모듈식 및 반응형 프로그래밍)

소개 >
코스웨어
장1풋내기

001-새 C# 프로젝트 소개 및 만들기

11분29초

002-Prism 프레임워크 및 ReactiveUI 프레임워크 설치

08분17초

003-Prism 프레임워크를 사용하고 ViewModel을 바인딩하는 앱

16분52초

004-Prism 프레임워크의 모듈 기능 사용

24분09초

005-Prism 프레임워크의 모듈 디렉터리 구성

12분19초

006-코드 제출 및 Gitee 운영 시연

07분38초

007-MahApps 테마 및 애플리케이션 데모 설치

21분37초

008-로그인 모듈을 생성하고 요청 시 로드

24분15초

009-글꼴 글꼴 라이브러리를 참조하고 글꼴을 사용하세요.

15분13초

010-호스트 컴퓨터 일반 아키텍처 설계 분석

13분31초

011-사용자 정의 특성 작성 방법

012 - 프리즘 프레임워크 기능 확장 - 속성을 활용하고 IOC 컨테이너에 반영

013-핵심 모듈 생성 및 Prism 프레임워크의 종속성 주입 기능 사용

014-MVVM 지식 형식 로드 이벤트를 명령 이벤트로

015 - 사용자 로그인 - 프리즘 이벤트 수집기 및 영역 탐색 사용

016-개발 대화 상자-사용자 정의 컨트롤 UserControl

017-어설션 클래스

018- 언어 관리 모듈의 자원 사전 개발(ResourceDict

019 - 중국어 간체, 번역, 영어 간 언어 관리 모듈 전환 애플리케이션

020-메인 모듈 레이아웃(그리드 제어)

장2모듈형 디자인

021-메뉴 모듈 개발(모듈 간 종속성 학습)

022-이미지 모듈 생성

023-카메라 모듈 생성 및 카메라 추상 클래스 작성

024-관리되지 않는 메모리 배열 관리(부모 클래스 작성 방법)

025-관리되지 않는 메모리 배열 관리(하위 클래스 쓰기)

026-BGRA 이미지 구조 캡슐화

027-시뮬레이션된 카메라 하위 클래스의 설계 및 구현

028-FPD 평면 패널 검출기 인터페이스 설계

029-FPD 평면 패널 검출기 상위 클래스 설계

030-FPD 평면 패널 검출기의 시뮬레이션 하위 클래스 설계

031-로컬 Tiff 이미지 데이터 로드

032-하드웨어 초기화 모듈 생성

033-하드웨어 로딩 및 라이프사이클 관리자 개발(비동기 및 태스크)

034 - 하드웨어 초기화 모듈 - 모든 하드웨어 로드

035-비트맵을 로드할 수 없는 문제 해결

036-애플리케이션에서 전역 예외를 캡처하기 위한 NLog 로그 모듈 생성

037-프리즘 대화 상자 viewmdoel 기본 클래스 만들기

038-시스템 구성 모듈 생성

039-Json 파일 직렬화 및 역직렬화 도우미 클래스

040-시스템 구성 관리자(ConfigManager)

장3하드웨어 모듈

041-각 모듈의 구성 매개변수 읽기 및 쓰기

042-시스템 구성 인터페이스 디자인 및 비즈니스 글쓰기

24분43초

043-WPF에서 WinForm 컨트롤 PropertyGri 호출

044-캐시 서비스 관리자(사전) 개발

045-로그인 모듈의 비밀번호 기억 및 자동 로그인 기능 개발

046-Hikvision 산업용 카메라 SDK 및 개발 문서 다운로드

047-HIK Hikvision 카메라의 SDK 동적 라이브러리 dll 가져오기 및 카메라 초기화

048-HIK Hikvision 카메라의 소프트 트리거 이미지 획득 및 카메라 제거

049-제어카드 인터페이스 개발

050-제어 카드 추상 상위 클래스 개발(초기화 및 구성 매개변수)

051-제어 카드 추상 상위 클래스 개발(모션 축 제로 복귀 및 이동 축)

052-컨트롤카드 시뮬레이션 클래스 개발

053-Zhongweixing 제어 카드 SDK 패키지 다운로드, 설치 및 모듈 개발

054-Zhongweixing 제어 카드 초기화 및 시작

055-Zhongweixing 제어 카드와 동등한 양수 및 음수 한계, 원점, 프로그래밍 모드 및 펄스

056축 모션 작동 및 Zhongweixing 제어 카드 종료

057-카메라, 모션 축 및 기본 작업 영역 추가

058-이미지 작업 영역 레이아웃 추가 및 MahApps 테마 설치

059 - 바로가기 메뉴 추가 및 버튼 스타일 학습

060-CheckBox 컨트롤 스타일 및 컨트롤 간 속성 바인딩

장4이미지 모듈

061-관리되지 않는 배열을 위한 이중 버퍼 메모리 관리자 만들기

062-이미지 처리 모듈 생성

063-카메라 이미지 데이터를 이중 버퍼 메모리 영역으로 수집

064-평면 패널 검출기 이미지 데이터를 수집하여 버퍼 메모리 영역을 두 배로 늘립니다.

이미지 제어에 바인딩된 065-16비트 회색 이미지 소스

066-ComboBox 제어 확장 기능(열거 요소 바인딩)

067-소프트웨어를 닫을 때 모든 하드웨어 제거

068-시뮬레이션된 카메라 및 시뮬레이션된 감지기에서 이미지 데이터 수집 트리거

069-마우스 조작 모드 추가(MouseWorkMode)

070-컨트롤에서 실시간으로 마우스 이동 위치 가져오기

071-이미지를 표시할 때 확대/축소 및 이동 상태 초기화

072-모듈 간 인터페이스 통신 및 리액티브 프로그래밍 설명(관찰자 모드)

073-ScaleTransform 스케일링 그리드 제어

074-빠른 이미지 크기 조정을 위해 콤보박스의 값 변화 관찰

075-opencv 이미지 처리 라이브러리 다운로드

09분02초

076-opencv 이미지 처리 라이브러리를 C++ 프로젝트로 가져오기

077-C++ 템플릿 응용 설명-Opencv Mat 이미지를 C++로

078-C#은 C++에서 생성된 동적 링크 라이브러리 dll 함수를 호출합니다.

079-이미지 구조 정의(struct)

080-C# 구조는 C++ 구조 및 opencv 라이브러리와 통신합니다.

장5반응형 프로그래밍

081-검출기 이미지 크기 수정

12분43초

082-이미지 필터링 알고리즘 처리 흐름 모듈 생성

083-필터 알고리즘 모델을 생성하기 위한 인터페이스

084-C++에서 함수에 해당하는 테스트 필터링 알고리즘 만들기

085-반영과 특성을 사용하여 필터 알고리즘 모델 인스턴스화(핵심 지식)

086-BitmapImage로 표시할 Png 아이콘 가져오기

087-opencv에서 함수 호출을 시연하기 위해 Sobel 알고리즘 추가

088-관찰자 패턴 사용에 대한 반응형 프로그래밍 실제 설명

089-반응형 프로그래밍-여러 ​​관찰자 개체 병합

090-반응형 프로그래밍-호출 opencv 함수 및 디스플레이 이미지

091-opencv 중앙값 필터 함수 호출

092-필터 인터페이스가 전환되지 않는 버그 처리

093-opencv 가우스 필터 알고리즘 추가

094-모션 축 제어 모듈 추가

095-모션 축의 이동 시작 및 중지 기능 추가

096-다른 축 제어 및 모션 축의 모션 상태 표시

097-경로를 사용하여 부채꼴 버튼 스타일 개발

098-프로그램에서 캐시된 데이터 읽기 및 쓰기

099-카메라 미리보기 모듈 프로젝트 생성

100-카메라 미리보기 모듈의 UI 인터페이스 작성

  • 취소회신하다배상
  • 취소메모를 게시하다배상