본문 바로가기

유니티/오류

Unity(유니티)_OpenCV 직접 빌드 후 OpenCvSharpExtern.dll 오류

이전 내용 :  OpenCV 직접 빌드(아래 링크)

https://robbercat.tistory.com/9

 

Unity(유니티)_OpenCV 직접 빌드

매크로를 만드는 과정에서 이미지를 비교하여 위치를 찾는 기능도 넣고 싶어서 다양하게 검색하던 중... Unity Asset Store에서 제공하는 'OpenCV for Unity'와 같은 패키지 받아야 한다고 한다... 나 같은

robbercat.tistory.com

 

 

작업을 하면서 문제가 생겼다... 

코드에는 문제가 없지만 실행을 하면 오류가 뜬다는 것.

OpenCvSharpExtern.dll 가 없다는 것... 이런..

 

해결 방법은

 

1. 아래 링크에서 유니티에 임포트한 OpenCvSharp의  같은 버전을 다운.

 

https://github.com/shimat/opencvsharp/releases

 

Releases · shimat/opencvsharp

OpenCV wrapper for .NET. Contribute to shimat/opencvsharp development by creating an account on GitHub.

github.com

 

ex) 유니티에 임포트한 OpenCvSharp버전이 OpenCvSharp4.4.9.0.20240103 면,

위 링크에서 OpenCvSharp-4.9.0-20240105의 버전을 다운.

 

2. 다운 받은 파일을 압축풀기하고 

...\OpenCvSharp-4.9.0-20240105\NativeLib\win\x64 경로에 있는 'OpenCvSharpExtern.dll' 이것을 

 

Assets\Packages\OpenCvSharp4.4.9.0.20240103\lib\netstandard2.1에 복사하기 혹은 이동시키기.

(OpenCvSharp.dll 이게 있는 공간. ㅎ)

 

그러면 작동은 한다. ㅎ

 

 

이제 오류뜬 코드들을 찾아 수정해야지. ㅠㅠ