본문 바로가기
VisualStudio.C++.C#

ONNX . Visual C++ 에서 ONNX 개발 환경 구축

by i.got.it 2024. 8. 29.

 

 

개요 

 C++ 에서 ONNX 사용 가능하게 해주는 라이브러리인 ONNX Runtime 다운로드 하고 VC++ 2022 에서 ONNX 활용 개발 환경 셋팅. 

 

VC++ 에서 개발환경 셋팅이라 함은 프로젝트 설정 옵션에서 Include Directories , Library Directories, Linker Input 부분에 경로 추가 설정하는 게 전부이다.  NNX Runtime  은  dll 형식이므로  통상적인 dll 활용 위한 VC++ 에서 해줘야하는 설정 이며  간단하게 달성됨. 

 

 

ONNX Runtime 파일 다운로드 

 

다운로드 방법 

 

ONNX Runtime GitHub 릴리스 페이지에서 C++용 ONNX Runtime 라이브러리를 다운로드( 윈도우의 경우, onnxruntime-win-x64-x.x.x.zip 과 같은 파일 ) 

 

위 주소 접속하여 하단에 아래 처럼 여러 리스트가 보인다. 붉은색 체크한것 다운로드 했음. 

 

 

다운로드 받은 파일 먼저 차단해제 부터 하고 압축푼다. 

 

 

Visual C++ 프로젝트 에서 설정 

 

처리1/3 . 프로젝트 Properties 창에서  include 폴더 경로 추가. 

 

 

 

 

처리2/3 .  폴더 lib 에 있는  onnxruntime.lib 복사하여 프로젝트의 소스 파일 있는 곳에 복사하기. 

 

 

 

처리3/3 . 프로젝트 소스 파일에서 아래처럼 onnxruntime.lib 임포팅 처리하고,   필요한 곳에서 헤더파일 include 한다.

 

   

 

 

 

 

위 처리로 ONNX 를 VC++ 코드내에서 사용할 준비완료. 

 

 

 

 

연관 

 

 

ONNX . Open Neural Network Exchange . 딥러닝 모델 변환 표준 포맷

ONNX . Open Neural Network Exchange- 딥러닝 모델 변환 표준 포맷    ONNX 개요목적: ONNX는 다양한 딥러닝 프레임워크 간에 모델을 쉽게 변환하고 사용할 수 있도록 하는 표준화된 모델 포맷.지원

igotit.tistory.com

 

 

 

 


첫 등록 : 2024.08.29

최종 수정 : 

단축 주소 : https://igotit.tistory.com/5802


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5