跪求VS3.1.6魔兽全图3.1

VS2010对opencv2.3.1的配置、使用和相关错误
OpenCV的全称是:Open Source Computer Vision
Library,于1999年由Intel建立,现在由Willow
Garage提供支持。OpenCV是一个基于BSD许可证授权(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac
OS操作系统上。它轻量级而且高效----由一系列 C 函数和少量 C++
类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉的通用算法。
最新的版本是2.4.0,但是网上所有相关资料的都是2.3.1。作为初学者还是谨慎点好,这里演示用的是VS2010和OpenCV2.3.1。(VC++
6.0已经不被OpenCV2.3.1支持)
OpenCV说白了就是个C库,不是什么有界面的软件。和我第一次听说这个软件还是很有出入的。我们要做的是配置好相应VS2010的开发环境,以使用之。好吧,现在进入正题:
%--------------------------------------华丽的分隔符-------------------------------------%
网上很多教程都是告诉你怎么怎么设置,然后跑程序,我这里首先不设置,看看会出现什么错误,然后采用什么相应的设置可以解决。
实验程序:
/ test.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
&opencv2/opencv.hpp&
int main(int argc, char* argv[])
const char* imagename = "lena.jpg";
//从文件中读入图像
Mat img = imread(imagename);
//如果读入图像失败
if(img.empty())
fprintf(stderr, "Can not load image
%s\n", imagename);
return -1;
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
ClCompile:
open_image.cpp
1&d:\program
files\microsoft visual studio 10.0\my
project\opencv\test1\test1\open_image.cpp(1): fatal error C1083:
无法打开包括文件:“stdafx.h”: No such file or directory
1&生成失败。
错误原因:不使用预编译头所导致
使用预编译头后,头文件多了:stdafx.h、targetver.h;源文件多了stdafx.cpp,错误解除。
1&ClCompile:
stdafx.cpp
1&d:\program
files\microsoft visual studio 10.0\my
project\opencv\test\test\test.cpp(10): fatal error C1083:
无法打开包括文件:“opencv2/opencv.hpp”: No such file or
1&生成失败。
错误原因:c文件中#include
&opencv2/opencv.hpp&的头文件是VC++外编写的,需要告诉VC去什么地方寻找OpenCV的头文件
打开VC,选择菜单“工具”-&“选项”-&“项目和解决方案”-&“VC++目录”-&“包含文件”,包含
D:\Program Files\OpenCV2.3.1\build\include;D:\Program
Files\OpenCV2.3.1\build\include\opencv;D:\Program
Files\OpenCV2.3.1\build\include\opencv2
1&ClCompile:
所有输出均为最新。
1&test.obj : error
LNK2019: 无法解析的外部符号 "int __cdecl cv::waitKey(int)"
(?waitKey@cv@@YAHH@Z),该符号在函数 _main 中被引用
1&test.obj : error
LNK2019: 无法解析的外部符号 "void __cdecl cv::imshow(class
std::basic_string&char,struct
std::char_traits&char&,class
std::allocator&char& &
const &,class cv::_InputArray const
(?imshow@cv@@YAXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV_InputArray@1@@Z),该符号在函数
_main 中被引用
1&test.obj : error
LNK2019: 无法解析的外部符号 "public: __thiscall
cv::_InputArray::_InputArray(class cv::Mat const
&)" (??0_InputArray@cv@@QAE@ABVMat@1@@Z),该符号在函数
_main 中被引用
1&test.obj : error
LNK2019: 无法解析的外部符号 "class cv::Mat __cdecl cv::imread(class
std::basic_string&char,struct
std::char_traits&char&,class
std::allocator&char& &
const &,int)"
(?imread@cv@@YA?***Mat@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z),该符号在函数
_main 中被引用
1&test.obj : error
LNK2019: 无法解析的外部符号 "void __cdecl cv::fastFree(void *)"
(?fastFree@cv@@YAXPAX@Z),该符号在函数 "public: __thiscall
cv::Mat::~Mat(void)" (??1Mat@cv@@QAE@XZ) 中被引用
1&test.obj : error
LNK2019: 无法解析的外部符号 "public: void __thiscall
cv::Mat::deallocate(void)" (?deallocate@Mat@cv@@QAEXXZ),该符号在函数
"public: void __thiscall cv::Mat::release(void)"
(?release@Mat@cv@@QAEXXZ) 中被引用
1&D:\Program
Files\Microsoft Visual Studio 10.0\my
project\hello_world\Debug\test.exe : fatal error LNK1120: 6
个无法解析的外部命令
1&生成失败。
错误原因:很显然用到了默认库函数没有的函数,这时候需要导入opencv的库函数,例如waitKey()
操作如下:
配置lib路径,也即告诉VC去什么地方寻找OpenCV的库文件。
在刚才下载的文件OpenCV-2.3.1-win-superpack.exe
里,已经为VC2008和VC2010预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake编译OpenCV
32位系统 &
VC2010,库目录为:D:\Program Files\OpenCV2.3.1\build\x86\vc10\lib
将库目录输入菜单“工具”-&“选项”-&“项目和解决方案”-&“VC++目录”-&“库文件”
并在[链接器
LINKER]的[输入INPUT]中,为项目的Debug配置增加 [附加依赖项 Additional
Dependencies]:opencv_calib3d231d.
opencv_contrib231d. opencv_core231d.
opencv_features2d231d. opencv_flann231d.
opencv_gpu231d. opencv_highgui231d. opencv_imgproc231d.
opencv_legacy231d. opencv_ml231d. opencv_objdetect231d.
opencv_ts231d. opencv_video231d.lib
(可根据实际需要删减)注意,请打开了新编辑窗口(即点击了“...”按钮)“附加依赖项”,并一条一条分别加入,一条一行(一个回车),(注意行末不要加";")否则会出现类似以下错误:1&LINK
: fatal error LNK1104: 无法打开文件“…….lib”
现在好了compile都通过了,但是run的时候:
错误原因:
设置环境变量
刚才设置的是动态库,因此还需要将OpenCV的dll文件所在的目录加入Path环境变量。dll文件目录如下
32位系统 &
VC2010,dll目录为:D:\Program Files\OpenCV2.3.1\build\x86\vc10\bin
由于有些函数需要TBB,所以需要将tbb所在的目录也加入到环境变量Path中。TBB相关的DLL路径为:
32位系统 &
VC2010:D:\Program Files\OpenCV2.3.1\build\common\tbb\ia32\vc10
执行效果如下:
%--------------------------------------华丽的分隔符-------------------------------------%
写到这也基本完事了,完整的一步步进行初始设置参见:
1. 我上述设置确实没问题,亲自测试,但是和教程中相差以下步骤:
为项目的Release配置增加[附加依赖项 Additional
Dependencies]:opencv_calib3d231. opencv_contrib231.
opencv_core231. opencv_features2d231. opencv_flann231.
opencv_gpu231. opencv_highgui231. opencv_imgproc231.
opencv_legacy231. opencv_ml231. opencv_objdetect231.
opencv_ts231. opencv_video231.lib
(可根据实际需要删减)。暂时如果不进行这一步设置会出现什么错误,我也还没弄清楚,为了保险起见这里还是给设置上吧。
如果你下载的OpenCV2.4.0,上述各个文件尾缀也需要进行相应更改:例如opencv_core240.lib,自己查下库就行。
为电脑设置完环境变量后可能需要注销才能生效。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您的位置:
→ Breeze(vs3.2全图工具)
补丁大小:42KB
补丁语言:简体
补丁类型:游戏工具
添加时间:
下载统计:总:3352 本月:22 本周:3
breezemhv2.6正式版:可以过VS3.2全图工具,是魔兽全图,如真三,DOTE等.
Breeze(vs3.2全图工具)
··········
怎么下载不了 盖楼(回复)34263
5楼 跑跑车网友
不错 盖楼(回复)31669
4楼 跑跑车网友
现在还可以用吗? 盖楼(回复)31296
3楼 跑跑车网友
如何T人的跑跑车网友 发表于
盖楼(回复)29591
2楼 跑跑车网友
如何T人的跑跑车网友 发表于
-kick 盖楼(回复)28255
1楼 跑跑车网友
如何T人的 盖楼(回复)27334
本站提供: 好玩的单机游戏,是大型基地网站Copyright &
.All Rights Reserved备案编号:湘ICP备号-1您的位置:
→ 魔兽通用全图MH(WarMH) v5.5 绿色版_魔兽争霸Ⅲ显示全图工具
魔兽通用全图MH(WarMH) v5.5 绿色版_魔兽争霸Ⅲ显示全图工具魔兽全图工具下载|
网友评分:8
软件大小:164KB
软件语言:中文
软件类型:国产软件
软件类别:免费软件 / 游戏辅助
更新时间:
软件等级:
官方网站:
运行环境:WinAll, WinXP
软件厂商:
顶好评:50%
同类相关软件
84KB/中文/10.05.1M/中文/10.06.9M/中文/10.032.7M/中文/10.03.7M/中文/10.0
魔兽通用全图用作dota全图工具、真三全图工具都可以,浩方、vs上开全图的人越来越多,相当于大家都开了图,不开图的反倒吃亏,这款全图外挂能完美过vs和浩方平台,不仅全图,还能伪装名字,改名、显隐身等等使用说明1. 将 W3MapHack 解压至任意文件夹, 运行 W3MapHack.exe 主程序2. 软件开启后需要您手动设置相关选项, 然后待运行后即可开全图图3. 按 F7/F8 快捷键开启/关闭全图, 在游戏中还可按 Alt+P 快速暂停游戏WarMH5.5 功能简介:1. 魔兽1.20e/1.23/1.24b/1.24e 全图2. 物品栏改键3. 智能鼠标锁定在魔兽窗口内4. 屏蔽WIN键更新日志W3MapHack 5.5 更新日志 ():1、优化了软件能支持更多环境 2、修正了有些时候不识别魔兽的问题3、更新了内置改键同步WarKey++的最新版本
其他版本下载
魔兽通用全图MHWarMH 5.5 绿色版
软件无法下载或下载后无法使用,请点击报错,谢谢!
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容
本类下载排行
4.81 10.02 8.53 7.64 5.35 7.96 7.67 .98 4.09 10.010 6.611 .012 2.713 7.414 8.715
本类精品软件
413KB/中文/8.5522KB/中文/4.864KB/中文/7.6553KB/中文/5.3405KB/中文/10.010.8M/中文/7.43.6M/中文/8.7
装机必备软件
本类集合软件

参考资料

 

随机推荐