【发布时间】:2023-02-04 06:17:04
【问题描述】:
我正在寻找一个可以从webcam 或USB camera 捕获图像流的库,然后将图像数据转换为多维矩阵,以便对它们进行一些数学运算;然后将结果保存为 png 文件。
我卡在了第一步。似乎只有 opencv 可以从相机捕获图像,而相机使用 highgui.dll 来完成这项工作。不幸的是,在使用 nimble install opencv 安装 opencv 并运行一个简单的代码之后
import opencv/imgproc
import opencv/highgui
import opencv/core
var capture = captureFromCam(CAP_ANY)
出现错误could not load: (lib|)opencv_highgui(249|231|)(d|).dll。 Opencv 找不到从中导入必要函数的库。到目前为止,我找不到任何方法来解决这个问题。在Nim 的标准库中,有两个库serial 和winim 如果我没记错的话,它们正在处理设备端口。我找不到使用它们的简单方法。问题是,什么是处理设备的正确库以及如何以简单的方式使用它们?
对于剩下的工作(处理图像数据),我认为 pixie 是一个很好用的库。很高兴知道,如果有更好的库,在简单性和性能方面。
【问题讨论】:
-
(249|231|)?无论您安装什么,都已过时多年。抱歉,请与 nim 包的维护者联系。
标签: opencv image-processing webcam nim-lang