code: def test_opencv_svd(self, device, dtype):
      points1 = torch.tensor(
          [
              [
                  [0.8569, 0.5982],
                  [0.0059, 0.9649],
                  [0.1968, 0.8846],
                  [0.6084, 0.3467],
                  [0.9633, 0.5274],
                  [0.8941, 0.8939],
                  [0.0863, 0.5133],
                  [0.2645, 0.8882],
                  [0.2411, 0.3045],
                  [0.8199, 0.4107],
              ]
          ],
          device=device,
          dtype=dtype,
      )
  
      points2 = torch.tensor(
          [
              [
                  [0.0928, 0.3013],
                  [0.0989, 0.9649],
                  [0.0341, 0.4827],
                  [0.8294, 0.4469],
                  [0.2230, 0.2998],
                  [0.1722, 0.8182],
                  [0.5264, 0.8869],
                  [0.8908, 0.1233],
                  [0.2338, 0.7663],
                  [0.4466, 0.5696],
              ]
          ],
          device=device,
          dtype=dtype,
      )
  
      weights = torch.ones(1, 10, device=device, dtype=dtype)
  
      # generated with OpenCV using above points
      # import cv2
      # Fm_expected, _ = cv2.findFundamentalMat(
      #   points1.detach().numpy().reshape(-1, 1, 2),
      #   points2.detach().numpy().reshape(-1, 1, 2), cv2.FM_8POINT)
  
      Fm_expected = torch.tensor(
          [
              [
                  [-0.47408533, 0.22033807, -0.00346677],
                  [0.54935973, 1.31080955, -1.25028275],
                  [-0.36690215, -1.08143769, 1.0],
              ]
          ],
          device=device,
          dtype=dtype,
      )
  
      F_mat = epi.find_fundamental(points1, points2, weights)
      assert_close(F_mat, Fm_expected, rtol=1e-4, atol=1e-4)
  
imports: from typing import Dict
  import pytest
  import test_common
  import torch
  from torch.autograd import gradcheck
  import kornia.geometry.epipolar
  import kornia.testing
  from kornia.testing import assert_close
label_desc: Use image node_id 5 for calling the TestFindFundamental obj's underlying member method code with example usage: obj.test_opencv_svd(device, dtype) without return types