Mat_初始化问题 亲测全部会出现Oxc0000007这种错误!!!

在使用OpenCV时遇到了在X64环境下用Win32 VS运行导致的Oxc0000007错误。解决方法包括将项目属性改为X64,但可能会遇到缺少库的问题。建议重新配置X86的OpenCV并使用Win32进行调试。配置过程中注意环境变量设置,确保OpenCV路径正确。提供了一个简单的Mat初始化示例,运行成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/core/mat%20-%20the%20basic%20image%20container/mat%20-%20the%20basic%20image%20container.html


至于TM的为什么会出现这种问题,我配置的是X64的opencv. 然而我却用Win32的 vs debug去运行它!!

要想改成X64的 创建文件的时候  要是属性里面,属性管理器里面换成X64的

但是又出现其他的错误!说什么缺少wolrd310d , 然而配置文件是我默认添加进去的 , 其实Lib文件可以把自己用到的lib添加进去就行了,其他不用的根本不用添加。

我的建议是 重新配置X86的OpenCV 用win32去debug这样子问题会少很多!!!


配置Opencv的步骤:

http://jingyan.baidu.com/article/75ab0bcbee4b47d6864db2fc.html

我配置完以后 重启电脑, 甚至Point2d 都声明不了, 配置了几次 都不行, 结果发现在配置环境变量的系统变量的时候 我独立的创建了一个

OpenCV_Dir的路径 里面路径依然是X64的(X64害死人呐),  随后改成X86的。 继续配置完 重启电脑


新建程序:

// Test5.cpp : 定义控制台应用程序的入口点。
//


#include "stdafx.h"
#include "cv.h"
using namespace std;
using namespace cv;


int _tmain(int argc, _TCHAR* argv[])
{
Mat M(2, 2, CV_8UC3, S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值