2016-03-30 20 views
0

Opencv 3.1'den stitching_detailed.cpp adlı örnek bir kod çalıştırmaya çalışıyorum (Bu arada, başarıyla stitching_detailed.cpp oluşturabilirim). Ancak, aşağıdaki hata gösterdi:Örnek kod çalıştırırken işlenmeyen özel durum opencv 3.1

Unhandled exception at 0x00007FFDE7011F28 in stitching_detailed.exe: Microsoft C++ exception: cv::Exception at memory location 0x000000935AF3B820.

Ama aynı klasörden stitching.cpp adlı başka örnek kodu çalıştırdığınızda, inşa ve başarılı bir şekilde çalıştırın.

Visual studio 2015 kullanıyorum. Örnek kodlar aşağıdaki dizinde opencv 3.1 ile gelir: C:\opencv\sources\samples\cpp.

Diğerleri, yanlış ortam değişken yolu veya benzeri bir şeyden kaynaklandığını öne sürdüler ancak diğer örnek kod düzgün çalıştığı için yollarınm iyi olduğuna inanıyorum.

Düzenleme 1: stitching_detailed.cpp koduna bağlantı here olduğunu. Bunu çalıştırmayı denediğinizde, bu here şu kod parçasının return Ptr<T>(new T()); işaret: Ben kodlama yeniyim ve benim ayarlardan ziyade bu olduğunu varsayarak koduyla ilgili bir sorun olduğunu umuyordum

Ptr<T> makePtr() 
{ 
    return Ptr<T>(new T()); 
} 

iyi test edilmiş ve korunmuştur.

Düzenleme 2

Ben bu hatayı gösterdi komut satırında programı koştu:

OpenCV Error: The function/feature is not implemented (OpenCV was built without 
SURF support) in cv: : detail: :SurfFeaturesFinder: :SurfFeaturesFinder, file C: \bui 
ldslave64\win64 amdoc1\master PackS1ave-win64-vc14-shared\opencv\modu1es\stitchi 
ng\src\matchers . cpp, line 361 

opencv sürümü için özellik yüklü değil gibi görünüyor (bir olduğunu ayrı opencv_contrib modülü). Denerim.

+0

ve bazı ayrıntıları: Daha fazla ayrıntı için

, ben bu web sitesi aracılığıyla derleme yönergeleri takip – Pandrei

+2

"Visual studio 2015 kullanıyorum" sorusunu sormadan önce hata ayıklamayı denedi - Bu, Windows platformu için en iyi (biri değilse) en iyisi olan bir hata ayıklayıcıyı içerir. Bu istisnayı yakalamak ve çevrenizdeki tekerleklerin düştüğü anı incelemek muhtemelen en azından biraz yardımcı olacaktır. – WhozCraig

cevap

İlgili konular