2014-05-17 16 views

cevap

5

Yasal Uyarı: OpenCV kullanımında hiç deneyimim yok.

Resmi opencv.org sitesinde böyle bir liste bulunamadı. Ancak, ChangeLog says:

evrensel cv için TBB okunur TBB :: parallel_for() den kalan tüm paralel döngüler anahtarlamalı :: parallel_for_() birçok olası backend'e (MS eşzamanlılık, Apple'ın GDC, OpenMP Intel ile TBB vs.) Şimdi

, biz aramak için biliyorum ve grep -IRl parallel_for_opencv dizinde uygulanan aşağıdaki bize veriyor: İşte

build/include/opencv2/core/core.hpp 
sources/apps/traincascade/boost.cpp 
sources/modules/calib3d/src/stereobm.cpp 
sources/modules/contrib/src/basicretinafilter.cpp 
sources/modules/contrib/src/magnoretinafilter.cpp 
sources/modules/contrib/src/parvoretinafilter.cpp 
sources/modules/contrib/src/retinacolor.cpp 
sources/modules/contrib/src/templatebuffer.hpp 
sources/modules/core/include/opencv2/core/core.hpp 
sources/modules/core/src/matrix.cpp 
sources/modules/core/src/parallel.cpp 
sources/modules/core/src/stat.cpp 
sources/modules/features2d/src/detectors.cpp 
sources/modules/gpu/src/calib3d.cpp 
sources/modules/highgui/test/test_ffmpeg.cpp 
sources/modules/imgproc/src/clahe.cpp 
sources/modules/imgproc/src/color.cpp 
sources/modules/imgproc/src/distransform.cpp 
sources/modules/imgproc/src/generalized_hough.cpp 
sources/modules/imgproc/src/histogram.cpp 
sources/modules/imgproc/src/imgwarp.cpp 
sources/modules/imgproc/src/morph.cpp 
sources/modules/imgproc/src/smooth.cpp 
sources/modules/imgproc/src/thresh.cpp 
sources/modules/ml/src/ann_mlp.cpp 
sources/modules/ml/src/gbt.cpp 
sources/modules/ml/src/knearest.cpp 
sources/modules/ml/src/nbayes.cpp 
sources/modules/ml/src/svm.cpp 
sources/modules/nonfree/src/surf.cpp 
sources/modules/objdetect/src/cascadedetect.cpp 
sources/modules/objdetect/src/haar.cpp 
sources/modules/objdetect/src/hog.cpp 
sources/modules/ocl/src/kmeans.cpp 
sources/modules/photo/src/denoising.cpp 
sources/modules/stitching/src/matchers.cpp 
sources/modules/superres/src/btv_l1.cpp 
sources/modules/video/src/bgfg_gaussmix2.cpp 
sources/modules/video/src/bgfg_gmg.cpp 
sources/modules/video/src/lkpyramid.cpp 
sources/modules/video/src/tvl1flow.cpp 

, biz modülleri ve parçaları WHI listesini görmek Paralel döngüyü kullanın. Umarım TBB ve OpenMP için soruyu cevaplamak yeterlidir. Daha fazla ayrıntı için, lütfen ilgili dosyayı açın ve hangi koşullarda uygulandığını öğrenmek için parallel_for_'u arayın.

modules/calib3d/src/calibration.cpp 
modules/core/include/opencv2/core/core_c.h 
modules/core/include/opencv2/core/internal.hpp 
modules/core/src/arithm.cpp 
modules/core/src/dxt.cpp 
modules/core/src/mathfuncs.cpp 
modules/core/src/matmul.cpp 
modules/core/src/precomp.hpp 
modules/core/src/stat.cpp 
modules/core/src/system.cpp 
modules/imgproc/src/canny.cpp 
modules/imgproc/src/color.cpp 
modules/imgproc/src/deriv.cpp 
modules/imgproc/src/distransform.cpp 
modules/imgproc/src/filter.cpp 
modules/imgproc/src/imgwarp.cpp 
modules/imgproc/src/morph.cpp 
modules/imgproc/src/samplers.cpp 
modules/imgproc/src/smooth.cpp 
modules/imgproc/src/sumpixels.cpp 
modules/legacy/test/test_pyrsegmentation.cpp 
modules/objdetect/src/haar.cpp 
modules/objdetect/src/hog.cpp 
modules/ocl/src/haar.cpp 
: IPP olarak

, egrep -IRl '\bipp' aşağıdaki verir, oldukça yoğun bir çekirdek kütüphane tarafından kullanılan görünüyor