HALCON 종합 적용 사례 [01] : Visual Studio 2019 C# 환경에서 3D 알고리즘 처리 통합 사례

머리말:

HALCON은 널리 사용되는 상용 영상 처리 소프트웨어로 다양한 개발 모드를 제공하며 HALCON에서 개발하거나 HALCON 디자인을 내보내기 라이브러리 형태로 다른 개발 환경에 통합하여 시스템 통합을 용이하게 할 수 있습니다. 이 기사는 HALCON의 3D 라이브러리를 사용하여 알고리즘을 개발한 다음 해당 알고리즘을 MS-VS-C# 환경에 통합하는 저자 자신의 3D 시각적 검사 프로젝트입니다.


통합 환경:

Windows10, 64비트 시스템:

Microsoft Visual Studio 커뮤니티 2019 버전 16.11.22

HALCON 18.1 진행(x64-win64 avx2)


1단계: HALCON에서 3D 애플리케이션 구축:

[예, 즉 HALCON의 알고리즘,

저자는 HALCON에서 로봇을 위한 3D Grabbing 프로젝트를 구축했습니다. 어쨌든 대략적인 알고리즘은 HALCON에서 기본적으로 완성되었습니다. 다음 그림은 Segmentation 알고리즘을 통해 스캔된 포인트 클라우드에서 구를 얻은 것을 보여줍니다.]


2단계: HALCON 디자인을 C# 형식으로 내보내기

2.1 HALCON 알고리즘 도출: 

 HALCON에서 내보내기를 선택합니다.

그런 다음 나중에 사용하기 위해 cs(C 샤프) 파일로 내보냅니다.

2.2 HALCON 출력 파일 미리보기 및 해석:

[프랭클린 사건, 여기에 더 중요한 소개가 있습니다]

C# 기반 HALCON에서 출력되는 파일에는 향후 이식에 사용할 몇 가지 표준 파일 형식이 있습니다. 여기서는 하나씩 설명합니다.

 

2.2.1 네임스페이스 선언

이것은 확실히 필요합니다:

//
// File generated by HDevelop for HALCON/.NET (C#) Version 18.11.0.1
// Non-ASCII strings in this file are encoded in local-8-bit encoding (cp936).
// 
// Please note that non-ASCII characters in string constants are exported
// as octal codes in order 

おすすめ

転載: blog.csdn.net/yellow_hill/article/details/134182093