mat相关内容

OpenCV 3D 垫到矢量

我有 3D Mat,想将其转换为 Vector.我尝试了 opencv 的 reshape() 函数,但它似乎不适用于维度超过 2 的矩阵.如何将 3D Mat 转换为 Vector ?我可以通过访问 Mat 中的所有元素来做到这一点.有什么有效的方法吗? 解决方案 如果我们有以下 3D 矩阵: const int ROWS=2, COLS=3, PLANES=4;int dims[3] ..
发布时间:2021-11-25 03:41:06 C#

在 C++ 中使用 MATLAB API,matOpen 无声地崩溃程序

我的问题类似于这个但它相当老了,由于我(初学者)的声誉,我无法发表评论或投票.我正在尝试像这样从 Matlab 2017b 编译 matcreat.cpp 文件(使用 g++(x86_64-posix-seh-rev0,由 MinGW-W64 项目构建)8.1.0): g++ -c -o matcreat.o -I“C:\Program Files\MATLAB\R2017b\extern\in ..
发布时间:2021-11-15 04:46:27 其他开发

在 C++ 中使用 MATLAB API,matOpen 无声地崩溃程序

我的问题类似于这个但它相当老了,由于我(初学者)的声誉,我无法发表评论或投票.我正在尝试像这样从 Matlab 2017b 编译 matcreat.cpp 文件(使用 g++(x86_64-posix-seh-rev0,由 MinGW-W64 项目构建)8.1.0): g++ -c -o matcreat.o -I“C:\Program Files\MATLAB\R2017b\extern\in ..
发布时间:2021-11-15 04:36:19 其他开发

Pandas:从系列创建数据帧

我当前的代码如下所示 - 我正在导入一个 MAT 文件并尝试从其中的变量创建一个 DataFrame: mat = loadmat(file_path) # 加载 mat-fileVariables = mat.keys() # 识别变量名df = pd.DataFrame # 初始化数据帧对于变量中的名称:B = 垫子[名称]s = pd.Series (B[:,1]) 因此在循环中我可以创 ..
发布时间:2021-06-13 20:07:45 其他开发

分割后的 OpenCv

看下面的代码 Blue = channel[0];绿色 = 通道 [1];红色 = 通道 [2];垫 G = (绿色 + 蓝色)/2; 其中红色绿色和蓝色是图像的通道.绿色和蓝色的总和是奇数时,有时是一个回合,有时是“修复".例如,对于值为 120 和蓝色为 45 的绿色像素,G 值为 82(因此它只需要 82,5 的整数部分).而在另一种情况下,绿色是 106,蓝色是 33,我得到 G 的那 ..
发布时间:2021-06-12 19:53:13 其他开发

在 OpenCV Java 中使用 Mat 显示图像

我正在用 Java 用 OpenCV 编写我的第一个程序,我想问一下,是否可以仅使用 Mat 加载和显示文件中的图像?我在这个网站上找到了解决方案http://answers.opencv.org/question/31505/how-load-and-display-images-with-java-using-opencv/但它之前将 Mat 更改为 Image.我将不胜感激任何提示 解 ..
发布时间:2021-06-12 19:49:41 其他开发

将 RGB 数组转换为 Mat (OpenCv)

我一直在尝试使用 opencv 转换 Mat 对象中的数组 [R,G,B,..].但是返回错误的数据,有人知道为什么吗? double data[12] = {0,0,255,0,0,255,0,0,255,0,0,255};Mat src = Mat(2,2, CV_16UC3, 数据); 并返回: M =[0, 0, 0, 0, 0, 0;0, 0, 0, 0, 57344, 16495 ..
发布时间:2021-06-12 19:42:25 其他开发

Mat::checkVector 在 OpenCV 中做什么?

我尝试在 OpenCV (C++) 中使用以下函数 calcOpticalFlowPyrLK(prev_frame_gray, frame_gray, points[0], points[1], status, err, winSize, 3, termcrit, 0, 0.001); 我收到这个错误 OpenCV Error: Assertion failed ((npoints = pr ..
发布时间:2021-06-12 19:39:35 其他开发

如何根据opencv中的某些条件修改Mat的值?

在Matlab中, a(a> 50)= 0 可以替换 a 中大于50到0的所有元素. OpenCV .怎么做? 解决方案 您想要的是使用cv :: threshold截断图像. 以下应满足您的要求: cv :: threshold(dst,dst,50,0,CV_THRESH_TOZERO_INV); 这是函数定义 双重阈值(InputArray src,OutputA ..
发布时间:2021-05-31 21:05:45 其他开发

使用OpenCV Java获取子图像

我已经看过如何通过在Java api中使用OpenCV获取子图像,但这无济于事 我很好奇如何创建从文件中加载的Mat图像的子图像.当我跑步时: crop = img.submat(405,450,280,335); 我得到了: OpenCV错误:cv :: Mat :: Mat文件.. \ .. \ .... \ opencv \ modules \ core \ src \中的 ..
发布时间:2021-05-15 20:15:07 其他开发

在C ++文件中链接mat.h

我必须使用mat.h在我的C ++代码中打开.mat文件.我的代码是: #include"mat.h"使用命名空间std;int main(){MATFile * pmat;pmat = matOpen("ns3Da.mat","r");返回0;} 我用来编译的命令是: g ++ program.cpp -I/usr/local/MATLAB/R2012a/extern/includ ..
发布时间:2021-04-19 20:19:54 其他开发

在python中用openCV创建Mat

我习惯于 java 的 OpenCV 的实现.我想创建一个 Mat 结构,将数据填充到其中,提取子垫,然后应用一些图像变换.因此,在 java 中,我使用 my_mat =新Mat(my_rows,my_cols,CvType.CV_8U);my_mat.put(0,0,my_data);my_mat.submat(0,my_other_rows,0,my_other_cols); 但是我 ..
发布时间:2021-04-19 18:58:46 其他开发

cv :: Mat使用数组初始化

例如,通过初始化后,我遇到了奇怪的行为 #include#includeint main(){cv :: Mat h = cv :: Mat(2,2,CV_32F,{1.0,2.0,1.0,0.0});std :: cout ..
发布时间:2021-04-09 20:53:14 其他开发

由于相机预览而产生OutOfMemoryError

我设法使用opencv打开Android相机.但是,当我使用固定相机方向的代码-“请参阅onCameraFrame(..)方法中下面提到的代码"时-几秒钟后应用崩溃,并且logcat在"logcat部分"中生成belwo发布的消息. 要解决此问题: 我尝试使用SystemClock.sleep强制应用延迟一段时间,但这不是一个好的解决方案,因为它会延迟相机预览 我试图尽可能地减小 ..
发布时间:2021-04-05 19:11:45 其他开发

使用JavaFX显示OpenCV Mat

我想直接用JavaFX显示来自OpenCV的Mat对象.我已经看到可以将Mat对象转换为BufferedImage.但是据我所知,JavaFX无法显示BufferedImage,因此必须进行另一次转换. 是否可以直接 将其转换为JavaFX可显示的数据结构? 解决方案 我发现了将Mat对象转换为JavaFX Image对象的直接方法. MatOfByte byteMat = n ..
发布时间:2021-02-10 19:33:30 其他开发

在python中访问SVHN数据集中的数据

我试图从包含digitStruct.mat文件的tar.gz文件中提取数据. 我使用了以下代码片段: train_dataset = h5py.File('./train/digitStruct.mat') 我想从该对象本身访问bbox和名称详细信息. 例如: train_dataset[0] 应输出如下内容: {'boxes': [{'height': 219.0, ' ..
发布时间:2020-11-22 01:38:38 其他开发

MAT:Eclipse没有显示任何正在运行的进程

我已在Eclipse中安装了MAT工具。我的tomcat在eclipse上运行,但是没有进程显示出来,如何解决该问题。 我已将eclipse配置为使用JDK(在已安装的jre中) 解决方案 我点击了configure并指定了JDK路径而且有效 ..
发布时间:2020-10-27 19:20:19 其他开发

如何将位图图像转换为Mat图像

我的问题是如何将获取到onActivityResult中的位图图像转换为mat对象,以便使用本机部分进行图像处理.我想对mat图像进行图像处理.谢谢! private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) { @Override public void onMana ..
发布时间:2020-09-21 06:50:45 其他开发

如何使用当前日期作为CSV文件的名称

如何创建以日期作为csv文件名称的csv文件.我尝试过这样做,但是日期不会只出现在名字上.语言是Scilab,类似于Matlab. 解决方案 我无法完全理解您的问题.但是请遵循 csvWrite 文档和filename_with_date_string = date() + ".csv"; directory_path = TMPDIR; // Some matrix you want t ..
发布时间:2020-08-13 19:30:08 其他开发