OpenCV.js是OpenCV(Open Source Computer Vision Library)在Web上的版本,它允许在浏览器中使用计算机视觉功能。
要在网页中使用OpenCV.js,你需要在HTML文件中包含OpenCV.js库。你可以从OpenCV的GitHub仓库或通过CDN获取OpenCV.js。
以下是一个简单的HTML示例,展示了如何在网页中包含OpenCV.js并使用它来读取图像:
<!DOCTYPE html>
<html>
<head>
<title>OpenCV.js Example</title>
</head>
<body>
<img id="image" src="example.jpg" alt="Image to process" />
<script async src="https://docs.opencv.org/master/opencv.js" onload="onOpenCvLoaded();"></script>
<script type="text/javascript">
function onOpenCvLoaded() {
const imgElement = document.getElementById('image');
const src = cv.imread(imgElement);
cv.imshow('Canvas', src);
// 清理资源
src.delete();
}
</script>
</body>
</html>
在这个例子中,我们首先在<head>
标签中包含了OpenCV.js库。我们使用onload
事件确保在OpenCV.js加载完成后执行一个函数onOpenCvLoaded()
。在这个函数中,我们使用cv.imread()
函数读取图像,然后使用cv.imshow()
在网页上显示图像。最后,我们使用delete()
方法清理资源。
请注意,由于浏览器的安全限制,你不能直接从本地文件系统读取文件并使用OpenCV.js进行操作。你需要将你的网页和图像文件托管在web服务器上才能正常工作。