2016-04-01 17 views
2

opencv-2.4.9.exe yükledim ve D:\opencv dizinini açtım.OpenCV Program başka bir bilgisayarda çalışmıyor

Bundan sonra Visual Studio 2013 ve ayrıca bir wrapper DLL ile bir OpenCV kitaplığı yazdım. Bu sarmalayıcı DLL C# Windows uygulamasında kullandım. Bilgisayarımda mükemmel çalıştı. Ama kopyalayıp başka bir bilgisayarda çalıştırdığımda bana bir hata veriyor. Hata, OpenCV DLL'lerini bulamadığını söylüyor. OpenCV yok bile

https://marcomuraresearch.wordpress.com/2015/04/16/install-opencv-visual-studio/comment-page-1/#comment-181

https://drthitirat.wordpress.com/2013/06/06/use-opencv-c-codes-in-a-vc-project-solution-of-creating-a-managed-clr-wrapper/

Nasıl herhangi bir bilgisayarda benim program kaçabilirler:

İşte kullanılan kaynaklarıdır?

+1

Hem sarıcı DLL'nizi hem de OpenCV DLL'lerinizi getirdiniz mi? – RyanP

cevap

0

DLL sarıcınızı yaptığınızda iki yöntem yapabilirsiniz: OpenCV DLL'lerine karşı bağlantı oluşturmayı veya OpenCV'yi statik kitaplık olarak DLL'nize derlemeyi seçebilirsiniz. Muhtemelen şu anda OpenCV DLL'lerine karşı bağlantı oluşturuyorsunuz demektir, yani DLL sarmalayıcınız bu DLL'lerden kod çalıştırabilmesi için yüklendiğinde OpenCV DLL'lerini arıyor demektir. Sisteminizde OpenCV kuruluysa, OS'nizin yolunda OpenCV DLL'leri olması ve bu yüzden bilgisayarınızda OpenCV DLL'lerini bulabilmesi mümkündür. Başka bir bilgisayara gittiğinizde bu başarısız olabilir. İki seçeneğin var.

  1. OpenCV DLL'lerinin yanında DLL'nizi dağıtın. (Bu bilgisayara ekstra bir şey yüklemeniz gerekmez, sadece tüm DLL'lerin yürütülebilir dizinde olduğundan emin olun).
  2. Tüm uygun yürütülebilir OpenCV kodunun DLL dosyanızda yer alması için OpenCV'yi statik bir kitaplık olarak DLL sarmalayıcı projenize derleyin. Bu daha az sıklıkta yapıldığı için biraz daha fazla çaba gerektirebilir, ancak muhtemelen en sevdiğiniz arama motoru üzerinden bunun nasıl yapılacağı konusunda bazı iyi kaynaklar bulabilirsiniz.
+0

OpenCV DLL'lerinin yanı sıra DLL dosyamı dağıtmayı denediğiniz için teşekkür ederiz. – SSAVAS

İlgili konular