Cannot change camera properties using MSMF backend OPENCV

  1. Where did you get the camera module(s)?
    UCTronics
  2. Model number of the product(s)?
    B0198 USB stereo camera
  3. What hardware/platform were you working on?
    Windows 10, Python 3.10.6, OpenCV 4.6.0
  4. Instructions you have followed. (link/manual/etc.)
    " Adjust the minimum exposure time" Adjust the minimum exposure time - Arducam Wiki

Using the “DHSOW” backend I can change some parameters but I can’t turn off things like auto-exposure without using the “cv2.CAP_PROP_SETTINGS” dialog box. In the directions linked above they’re using MSMF backend but whenever I try to change a setting using the MSMF backend it never takes the new setting. For example I’ll use something like “cap.set(cv2.CAP_PROP_AUTO_EXPOSURE, 1)” and check the return value to validate it’s true but when I use “cap.get(cv2.CAP_PROP_AUTO_EXPOSURE)” the value is unchanged. I’ve tried these steps on two different B0198 modules and 3 different windows 10 computers to no avail. I’d like to programmatically tune the two stereo cameras for our application but cannot, even when I follow the directions from Arducam wiki.