Bazı eğitici eğitimleri yapmak için bu eğiticiyi (http://note.sonots.com/SciSoftware/haartraining.html) takip ediyorum. Şu anda eğitim örneklerini, özellikle .vec dosyalarının birleştirilmesini oluşturmaya takılıyorum. Bu (http://note.sonots.com/SciSoftware/haartraining/mergevec.cpp.html) dosyasına ve Linux için nasıl oluşturulacağına dair bir açıklama sağladım (Ubuntu 11.04). İşte benim problemim, mergevec kodunu oluşturamıyorum. Tek hata "ölümcül hata: cvhaartraining.h: Böyle bir dosya veya dizin yok." Cvhaartraining.h'nin mergevec ile aynı dizinde olduğundan emin olmak için kontrol ettim ama her şeyi beklediğim yerde buldum. Bu noktada, bunun nasıl çözüleceğine dair bir kayıp yaşıyorum, bu nedenle herhangi bir yardım büyük ölçüde takdir edilecektir.Hageraining öğreticisinden mergevec.cpp dosyası derlenemiyor
cevap
Mergevec oluşturmak için en kolay yolun CMake yapılandırma dosyalarını düzenlemek olduğunu buldum. OpenCV 2.3.1'de, haartraining
dizini modules/haartraining
dizinindeyken, 2.4.5 sürümünde apps/haartraining.
'dur. Her iki şekilde de düzenlemek istediğiniz dosyaya CMakeLists.txt
adı verilir. aşağıdaki gibi
yapılacak en kolay şey, mergevec için özel bir bölüm eklemektir:
# -----------------------------------------------------------
# mergevec
# -----------------------------------------------------------
add_executable(opencv_mergevec mergevec.cpp)
set_target_properties(opencv_mergevec PROPERTIES
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
OUTPUT_NAME "opencv_mergevec")
Yükleme bölümünden önce bu hakkı ekleyebilir. Sonra mergevec.cpp
'u haartraining
dizinine yerleştirin, OpenCV'yi normal bir şekilde oluşturun ve mergevec.cpp
çalıştırılabilir bir opencv_mergevec
ikili dosyanız olacaktır.
Bu, Windows'ta da çalışıyor – fiat
, bu gibi çağırma sonuna bayraklarını taşımak:
g++ `pkg-config --libs --cflags opencv` -I. -o mergevec mergevec.cpp cvboost.cpp cvcommon.cpp cvsamples.cpp cvhaarclassifier.cpp haartraining.cpp -lopencv_core -lopencv_calib3d -lopencv_imgproc -lopencv_highgui -lopencv_objdetect
Good Luck :
g++ -I. -o mergevec mergevec.cpp cvboost.cpp cvcommon.cpp cvsamples.cpp cvhaarclassifier.cpp cvhaartraining.cpp `pkg-config --libs --cflags opencv`
senin sorunun aşağıdakileri yazın düzeltmek için İbrahim
- 1. Eclipse gwt projesinde kodumu çalıştırdığımda JSP hatası için sınıf derlenemiyor
- 2. R Studio'da PDF derlenemiyor (LaTeX Error: Dosya `lmodern.sty 'bulunamadı.)
- 3. Fody hataları nedeniyle proje derlenemiyor. Fody (veya başka bir kodu) ile hiçbir **
- 4. örtük dönüştürme, eşitlik operatörü ve nullables kombinasyonu, Visual Studio 2015.2'den 2015.3'e güncelleştirildikten sonra derlenemiyor.
- 5. Project.properties dosyası yerine default.properties dosyası
- 6. Txt dosyası yapılandırma dosyası olarak
- 7. http dosyası için zip dosyası içerik türü
- 8. php bootstrapping dosyası vs yapılandırma dosyası
- 9. zip dosyası içinde bir zip dosyası okuyun
- 10. Google Chrome/unix için tanımlama dosyası dosyası
- 11. Midi dosyası
- 12. goto dosyası
- 13. okuma dosyası
- 14. xml dosyası
- 15. Xml dosyası
- 16. Okuma dosyası
- 17. xib dosyası
- 18. Powershell ps1 dosyası "bir cmdlet, işlev, çalıştırılabilir program veya komut dosyası dosyası olarak tanınmadı."
- 19. Android - sözlük dosyası. Daha hızlı, veritabanı veya okuma dosyası hangisidir?
- 20. Gömülü mp3 dosyası gömülü gömülü resim dosyası alınamadı
- 21. Can .js dosyası "include" başka bir .js dosyası
- 22. Ekleme komut dosyası oluşturmak için SQL komut dosyası
- 23. İki .apk dosyası nasıl birleştirilir ve bir .apk dosyası oluşturulur?
- 24. Dinamik envanter dosyasını json dosyası veya yürütülebilir dosyası olmadan oluşturuluyor
- 25. .bashrc olmadan çalıştırılabilir bir komut dosyası dosyası nasıl yapılır
- 26. Domuz: harici bir şema dosyası kullanarak veri dosyası yükleme
- 27. Çift aralık dosyası Ben komut dosyası kabuk için yeni
- 28. Komut dosyası bölümünde komut dosyası bölümüne nasıl eklenir
- 29. ics dosyası - iOS7'de ekli .ICS dosyası açılamıyor
- 30. Google Apps Komut Dosyası Hizmeti'nde içeriği silme Komut Dosyası Hizmeti
Derleme bayraklarınıza '-I.' eklemeyi deneyin. –
Sen bir hayat kurtarıcısın –
Aynı problem burada, ben tam olarak nereye eklemek istiyorum '-I'? özgün oluşturma komutu: 'g ++ \' pkg-config --cflags opencv \ '\' pkg-config - derlemeler opencv \ '-o mergevec mergevec.cpp cvboost.cpp cvcommon.cpp cvsamples.cpp cvhaarclassifier.cpp cvhaartraining.cpp –