通过 OpenCV C++ 捕获图像时使用率高 CPU
High CPU usage when Capture image by OpenCV C++
我正在编写一个应用程序,只需使用 openCV (3.4.1)、C++ Visual Studio 2013 从相机捕获图像。代码是:
摄像头分辨率为3480*2880。一切正常,除了 CPU 使用率太高 (~30%) 而如果我 运行 Windows 10 的相机应用程序,它只有 1 到 2%。
即使释放 cap 变量,CPU 的使用也不会减少。
为什么以及什么是解决方案?谢谢!
终于知道原因了。我的电脑是 64 位的,但我在 32 位平台上构建了我的代码。
我正在编写一个应用程序,只需使用 openCV (3.4.1)、C++ Visual Studio 2013 从相机捕获图像。代码是:
摄像头分辨率为3480*2880。一切正常,除了 CPU 使用率太高 (~30%) 而如果我 运行 Windows 10 的相机应用程序,它只有 1 到 2%。 即使释放 cap 变量,CPU 的使用也不会减少。 为什么以及什么是解决方案?谢谢!
终于知道原因了。我的电脑是 64 位的,但我在 32 位平台上构建了我的代码。