Tegra-optimized Canny
This commit is contained in:
parent
330357f7dd
commit
4136855ba8
@ -11,10 +11,10 @@ typedef perf::TestBaseWithParam<Img_Aperture_L2_thresholds_t> Img_Aperture_L2_th
|
|||||||
|
|
||||||
PERF_TEST_P( Img_Aperture_L2_thresholds, canny,
|
PERF_TEST_P( Img_Aperture_L2_thresholds, canny,
|
||||||
testing::Combine(
|
testing::Combine(
|
||||||
testing::Values( "cv/shared/lena.jpg", "stitching/b1.jpg" ),
|
testing::Values( "cv/shared/lena.jpg", "stitching/b1.jpg", "cv/detectors_descriptors_evaluation/images_datasets/leuven/img1.png" ),
|
||||||
testing::Values( 3, 5 ),
|
testing::Values( 3, 5 ),
|
||||||
testing::Bool(),
|
testing::Bool(),
|
||||||
testing::Values( make_tuple(50.0, 100.0), make_tuple(0.0, 50.0) )
|
testing::Values( make_tuple(50.0, 100.0), make_tuple(0.0, 50.0), make_tuple(100.0, 120.0) )
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -45,6 +45,11 @@ CV_IMPL void cvCanny( const void* srcarr, void* dstarr,
|
|||||||
double low_thresh, double high_thresh,
|
double low_thresh, double high_thresh,
|
||||||
int aperture_size )
|
int aperture_size )
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_TEGRA_OPTIMIZATION
|
||||||
|
if (tegra::canny(cv::cvarrToMat(srcarr), cv::cvarrToMat(dstarr), low_thresh, high_thresh,
|
||||||
|
aperture_size & ~CV_CANNY_L2_GRADIENT, (aperture_size & CV_CANNY_L2_GRADIENT) == CV_CANNY_L2_GRADIENT))
|
||||||
|
return;
|
||||||
|
#endif
|
||||||
cv::Ptr<CvMat> dx, dy;
|
cv::Ptr<CvMat> dx, dy;
|
||||||
cv::AutoBuffer<char> buffer;
|
cv::AutoBuffer<char> buffer;
|
||||||
std::vector<uchar*> stack;
|
std::vector<uchar*> stack;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
import glob, sys, os
|
import glob, sys, os, re
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
parser = OptionParser()
|
parser = OptionParser()
|
||||||
@ -29,7 +29,7 @@ if __name__ == "__main__":
|
|||||||
continue
|
continue
|
||||||
idx1 = text.find("<tbody>") + len("<tbody>")
|
idx1 = text.find("<tbody>") + len("<tbody>")
|
||||||
idx2 = html.rfind("</tbody>")
|
idx2 = html.rfind("</tbody>")
|
||||||
html = html[:idx2] + text[idx1:]
|
html = html[:idx2] + re.sub(r"[ \t\n\r]+", " ", text[idx1:])
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user