火山视窗opencv 火山配置opencv方法

火山基础应该都会我就不多说了,不会的先去学学基础再来。

每次创建项目都配置一次就很麻烦了,所以我建议大家另外创建一个文件来存放,当成了类是模块来使用。

先创建一个mfc窗口项目,鼠标右键点击 模块》添加》新建文件 创建一个火山文件来存放配置opencv代码,使用的时候选添加现有文件,把文件添加到模块那里,使用起来跟模块一样,或者直接封成模块。

下面开始配置opencv了,文件头部参考下面图片,设置了搜寻目录可以省略部分文件路径使用相对路径,当然也可以使用绝对路径,一行可以添加多个文件,debug是调试版,release是发布版,属性名后面是让它在对应版本和32位、64位才能生效,在同文件名不同版本这个就很有用处了, $(p)是路径变量,对应项目的x64和win32,其它变量可以看项目属性,鼠标点击一个可输入位置下方就会有提示,在项目属性里面配置也是可行的,这个自己慢慢研究吧。另外lib文件夹的lib是指向动态链接库dll的,staticlib文件夹的lib文件才是真正的静态连接库。

类的下面嵌入下面代码,这个类可以作为一个图片容器,注释掉那两行如果使用了类下面其它代码的cv::和std::就可以不用写,但是不熟悉的朋友可能会在以后出现问题,现在虽然麻烦一点点,但是可让新手容易看懂一些。

下面添加方法正常使用就可以了,如果对c++不熟悉的朋友可以几行嵌入c++几行火山代码搭配使用,这样虽然逼格会降低,但是能用就行了,等以后学会了在装.逼吧,封装其实也没那么难的,网站就哟不是博客、视频可以学习,完事开头难,开了头就容易很多了,所以不要因为一时的失败而灰心。

配置opencv到这里就结束了,上面代码我会分享出来,晚点去搜索或者到另一篇博客看下,那里有一些我找来的opencv的基础小例子,没什么大用,拿来给新手玩下还行,大佬可以无视。

opencv官网的功能不齐全,64位的动态连接库dll就有时候会缺少功能,其它的动态库、静态库加了扩展模块用cmake和vs生成的,不知道还会不会缺少命令,毕竟生成一次要好几小时,期间开着然后去睡觉醒来发现磁盘空间不足中断了,64位动态dll凑合这用吧,生成这个要一两个小时卡着电脑不能用,好要快

30G磁盘空间才行,太麻烦了。

如果想自己弄也可以,百度cmake opencv contrib关键词找找看,不过提醒你一下,要有心理准备,一两个小时只是生成一种,因为开始不会我一共搞了几天才全部生成出来,就算顺利的恐怕一天不一定能全部搞定,建议单独生成32或者64选一,动态静态选一,一个小时应该差不多可以,毕竟我的电脑比较差。

最后全部有用的就3个g

最后关于OPENCV的完整已经编译好的版本,还是放个链接给大家下载吧【希望管理员不要认为是广告】:完整已经编译好的OPENCV下载

猜你喜欢

转载自blog.csdn.net/qq1185907650/article/details/120216288