问题标签 [imread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - Opencv imread a frame
I have recently used this piece of code to save frame data from a webcam
After this, I want to use imread to analyse the newly splitted frames. However, I cannot think of a way to accomplish this.
I tried: Mat colorImage = imread(images[i]);
However, it leads to:
error C2664: 'cv::Mat cv::imread(const cv::String &,int)': cannot convert argument 1 from 'std::vector<cv::Mat,std::allocator<_Ty>>' to 'const cv::String &'
with
[
_Ty=cv::Mat
]
Thanks a lot in advance :)
c++ - C++ 使用 OpenCV 将 .jpg 转换为 .png
我正在用 C++ 编写并尝试使用 OpenCV imread() 和 imwrite() 将图像从 .jpg 转换为 .png 文件类型并将其保存在与原始文件相同的位置。
当使用 .png 文件测试代码时(只是为了查看是否生成了新文件),会生成并保存一个新文件。
使用 .jpg 测试代码时,不会生成新文件。
我到目前为止的代码是:
我要转换的 .jpg 图像是 16kb 图像。
我忽略了一个步骤还是有更好的方法来执行这个过程?
谢谢。
c++ - openCV 3.1 imread.empty() - 如果相对路径总是空的,如果不是则中断
我最近开始使用 Visual Studio 2015 来处理 OpenCV(由教程指导),但我无法让它工作。所以问题是,如果我相对指定文件的位置(只需使用“imageName.extens”作为参数)并从 VS 运行程序,image.empty()
总是true
. 我试过 *.jpg、*.bmp、*.png - 还是一样。
当我通过将其保存在字符串中来精确指定位置时,它会显示一个窗口然后崩溃。当我通过 cmd 运行应用程序时也会发生同样的情况。我已经读到人们在image.empty()
混合调试和发布库时遇到了这个问题,但事实并非如此 - 我已经在适当的属性表中指定了用于调试和发布的库。
我对它没有更多的想法,我已经为此奋斗了好几天,我真的很感激一些帮助。我什至从 2.4 升级到 3.1,认为这可能是个问题。不是。提前谢谢你,非常感谢。
这是代码:
matlab - 如何以 RGB(二维矩阵)形式转换图像
我有一个尺寸为 128x128 的图像。我在上面应用了matlab的imread函数,A= imread(first.jpg); 但这给我返回了一个 3-D 数组 128x128x3 ,我如何将它转换为由 3 列 R、G、B (每种颜色一列)组成的 2-D 矩阵?
matlab - 不显示 dicom 文件
我想在一个文件夹中显示所有 dicom 文件。当我运行以下代码来显示所有 dcm 文件时,MATLAB 会显示所有像素值为零的空白窗口。Sub1 文件夹包含 150 个 dcm 文件。
编辑:问题不在于代码。我刚刚在另一组 256x256 的 DCM 图像上尝试了此代码并且它有效。但它不适用于一组特定的 512x512 dcm 文件。会不会有分辨率问题?谢谢
android - OpenCV imread 无法在 Android 上运行
我有一个使用 OpenCV 的 C++ 项目,需要在 Android 上使用。为了简化,假设这是项目代码:
测试.h:
测试.cpp:
我编写了我的 JNI 绑定并设置了我的 Android.mk 并编译,但 imread 方法不起作用:图像为空(image.empty() 测试为真)。
这里有什么问题?我检查了该文件是否存在,所以我猜它是:
- 权限问题(我添加了读/写外部存储权限,但可能是较低级别的问题)
- 文件路径问题。我提供了一个绝对文件路径(如“/storage/emulated/0/test.jpg”)。OpenCV 是否需要相对路径?如果是这样,相对于什么?
arrays - matplotlib imread 返回一个unit8数组,如何将其转换为float32数组?
这是我的代码:
现在img
是一个数组dtype = unit8
。如何将其转换为数组dtype = float32
?
谢谢!
matlab - Matlab - 为电影的每一帧添加圆圈
我想在电影中移动的粒子周围添加一个圆圈。我给出每一帧的粒子坐标(变量Traj
)。但是,以下代码仅在我的粒子顶部为每一帧绘制一个实心矩形。有什么建议么?
matlab - 在 MATLAB 中读取图像
我想在 MATLAB 中加载图像:
当我尝试运行 MATLAB 时,它会向我显示此错误:
谁能帮我?