Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么关闭优化后的电源会缩短时间?_Python_Opencv - Fatal编程技术网

Python 为什么关闭优化后的电源会缩短时间?

Python 为什么关闭优化后的电源会缩短时间?,python,opencv,Python,Opencv,我设置了cv.setUseOptimized,为什么时间变短了 将cv2作为cv导入 打印(cv.useOptimized()) img1=cv.imread('./image_lib/1.jpg') e1=cv.getTickCount() img1=中间模糊变异系数(img1,49) e2=cv.getTickCount() t=(e2-e1)/cv.getTickFrequency() 打印(t) cv.setUseOptimized(假) 打印(cv.useOptimized()) im

我设置了
cv.setUseOptimized
,为什么时间变短了

将cv2作为cv导入
打印(cv.useOptimized())
img1=cv.imread('./image_lib/1.jpg')
e1=cv.getTickCount()
img1=中间模糊变异系数(img1,49)
e2=cv.getTickCount()
t=(e2-e1)/cv.getTickFrequency()
打印(t)
cv.setUseOptimized(假)
打印(cv.useOptimized())
img2=cv.imread('./image_lib/1.jpg')
e1=cv.getTickCount()
img2=cv.medianBlur(img2,49)
e2=cv.getTickCount()
t=(e2-e1)/cv.getTickFrequency()
打印(t)
结果如下所示

True
0.3181056
假的
0.0906346

您的测试很可能不可靠,因为您在代码中读取同一文件两次

img1=cv.imread('./image\u lib/1.jpg')
.
.
.
img2=cv.imread('./image_lib/1.jpg')
操作系统可能将图像保存在一些缓冲区内,这意味着第二次读取比第一次快得多。
您还应该使用
timeit
模块来设置时间函数。

我尝试了
timeit

def img1():
打印(cv.useOptimized())
img1=cv.imread('./image_lib/1.jpg')
img1=中间模糊变异系数(img1,49)
返回img1
def img2():
打印(cv.useOptimized())
img2=cv.imread('./image_lib/2.jpg')
img2=cv.medianBlur(img2,49)
返回img2
n=1
t1=timeit.timeit(stmt=img1,number=n)
cv.setUseOptimized(假)
t2=timeit.timeit(stmt=img2,number=n)
打印(t1)
打印(t2)
结果也是如此

True
假的
0.31975700000000007
0.11581930000000007
为什么?


获取构建信息

OpenCV 4.1.0的常规配置===================================== 版本控制:4.1.0 站台: 时间戳:2019-04-11T18:54:08Z 主机:Windows 6.3.9600 AMD64 CMake:3.13.3 CMake生成器:Visual Studio 14 2015 Win64 CMake生成工具:C:/Program Files(x86)/MSBuild/14.0/bin/MSBuild.exe MSVC:1900 CPU/HW功能: 基线:SSE2 SSE3 请求:SSE3 调度代码生成:SSE4_1 SSE4_2 FP16 AVX AVX2 请求:SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX SSE4_1(13个文件):+SSSE3 SSE4_1 SSE4_2(1个文件):+SSSE3 SSE4_1 POPCNT SSE4_2 FP16(0个文件):+SSSE3 SSE4_1 POPCNT SSE4_2 FP16 AVX AVX(4个文件):+SSSE3 SSE4_1 POPCNT SSE4_2 AVX AVX2(27个文件):+SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2 C/C++: 构建为动态库?:否 + C++编译器:C//程序文件(x86)/微软Visual Studio 140/Vc/BI/x86YAMD64/CL .EXE(VER 19.0.24241.7) C++标志(释放):/dWi32/D4W/G4/D,CRTYSSECURIONEXDENORAT/D,NO.STOCKNONEODERATE/D,NOGOBI/OI/EHa /WD4127/WD4251/WD4324/WD4255/WD45 12/WD45 89/MP2/Mt/O2/OB2/DNDEG C++FLAGS(Debug):/dWi2/d4/D4W/GR/D,CRTYSEC++,No.DePrCeDe/D.O.StCl,No.Eng/BiObj/OI/EHa/WD4127/WD4251/WD4324/WD4125/WD45 12/WD45 89/MP2/MTD/ZI/OB0/OD/RTC1 C编译器:C:/ProgramFiles(x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe C标志(发布):/DWIN32/D\u WINDOWS/W3/D\u CRT\u SECURE\u NO\u DEPRECATE/D\u CRT\u nonsdc\u NO\u DEPRECATE/D\u SCL\u SECURE\u NO\u WARNINGS/Gy/bigobj/Oi/MP2/MT/O2/Ob2/DNDEBUG C标志(调试):/DWIN32/D\u WINDOWS/W3/D\u CRT\u SECURE\u NO\u DEPRECATE/D\u CRT\u nonsdc\u NO\u DEPRECATE/D\u SCL\u SECURE\u NO\u WARNINGS/Gy/bigobj/Oi/MP2/MTd/Zi/Ob0/Od/RTC1 链接器标志(发布):/machine:x64/NODEFAULTLIB:atlthunk.lib/INCREMENTAL:NO/NODEFAULTLIB:libcmtd.lib/NODEFAULTLIB:libcpmtd.lib/NODEFAULTLIB:msvctd.lib 链接器标志(调试):/machine:x64/NODEFAULTLIB:atlthunk.lib/Debug/INCREMENTAL/NODEFAULTLIB:libcmt.lib/NODEFAULTLIB:libcpmt.lib/NODEFAULTLIB:msvcrt.lib 卡切:没有 预编译头:是 额外依赖项:ade comctl32 gdi32 ole32 setupapi ws2_32 第三方依赖项:ITTTNOTIFY libprotobuf zlib libjpeg turbo libwebp libpng libtiff libjasper IlmImf quirc ippiw ippicv OpenCV模块: 待构建:calib3d core dnn功能2D flann gapi highgui imgcodecs imgproc ml objdetect photo python3缝合视频 残疾人:世界 由依赖项禁用:- 不可用:java js python2 ts 应用程序:- 文件:无 非自由算法:否 Windows RT支持:否 图形用户界面: Win32用户界面:是的 VTK支持:否 媒体输入/输出: ZLib:构建(1.2.11版) JPEG:构建libjpeg turbo(版本2.0.2-62) WEBP:生成(版本编码器:0x020e) PNG:构建(版本1.6.36) TIFF:构建(版本42-4.0.10) JPEG 2000:内部版本(1.900.1版) OpenEXR:build(版本1.7.1) HDR:是的 孙:是的 PXM:是的 PFM:是的 视频输入/输出: DC1394:没有 FFMPEG:是(预构建的二进制文件) avcodec:是(58.35.100) AVF格式:是(58.20.100) avutil:是(56.22.100) swscale:是(5.3.100) avresample:是(4.0.0) GStreamer:没有 DirectShow:是的 媒体基金会:是的 DXVA: