opencv c++ 打不开摄像头

笔记本是天选3 显示打不开摄像头 但是相机功能是正常的 其他应用也可以访问到摄像头



```c++
[ INFO:0@0.030] global videoio_registry.cpp:232 cv::`anonymous-namespace'::VideoBackendRegistry::VideoBackendRegistry VIDEOIO: Enabled backends(9, sorted by priority): FFMPEG(1000); GSTREAMER(990); INTEL_MFX(980); MSMF(970); DSHOW(960); CV_IMAGES(950); CV_MJPEG(940); UEYE(930); OBSENSOR(920)
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/507171307886174.png "#left")

[ INFO:0@0.030] global backend_plugin.cpp:383 cv::impl::getPluginCandidates Found 2 plugin(s) for GSTREAMER
[ INFO:0@0.030] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load E:\code\vstudio2022\07TestClass\x64\Debug\opencv_videoio_gstreamer470_64d.dll => FAILED
[ INFO:0@0.031] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load opencv_videoio_gstreamer470_64d.dll => FAILED
[ INFO:0@0.088] global cap_msmf.cpp:1027 CvCapture_MSMF::configureHW MSMF: Using D3D11 video acceleration on GPU device: Intel(R) Iris(R) Xe Graphics
Failed to open the camera


重新尝试操作一下还是不行吗?我记得这个东西重启一下,或者是重新装一下系统就OK

  1. 我感觉是驱动问题,你更新下directX看下
    https://www.microsoft.com/en-us/download/details.aspx?id=35
  2. 修改下cap的参数,第二个参数选cv::CAP_DSHOW看下