All files / web/src/lib/vision/opencv checkCv.ts

0% Statements 0/22
0% Branches 0/1
0% Functions 0/1
0% Lines 0/22

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                             
'use client'

/**
 * Simple function that just checks window.cv - no loading.
 */
export function checkWindowCv(): { exists: boolean; hasImread: boolean } {
  console.log('[checkCv] checkWindowCv called')

  if (typeof window === 'undefined') {
    console.log('[checkCv] window is undefined')
    return { exists: false, hasImread: false }
  }

  const cv = (window as unknown as { cv?: { imread?: unknown } }).cv
  console.log('[checkCv] window.cv:', cv)

  const exists = !!cv
  const hasImread = !!(cv && typeof cv.imread === 'function')

  console.log('[checkCv] result:', { exists, hasImread })
  return { exists, hasImread }
}