安装配置教程以及文件相关问题
各种工具或库等安装配置的教程和设置。
windxgz
这个作者很懒,什么都没留下…
展开
-
cmake+OpenCV4.8.0+contrib4.8.0+cuda 12.2编译踩坑
进行类型转化可以解决,搜了一下原因,可能与cuda的新旧版本有关,适用于cuda12.1和cuda12.2,这里原本可能存在一个隐式转换函数,但是新版本没有了,所以编译的时候会有问题。第一次点击configuration会弹出需要选择编译器,这个时候需要根据cuda支持的版本确定需要使用的vs版本,同时下方会有选择是x64还是win32的选项。一般cuda的安装路径都在下面的路径中,这个路径中会包含不同版本的cuda,找到cudnn对应的版本的文件夹,如果找不到路径就去查看环境变量中cuda的路径。原创 2023-11-20 15:37:19 · 977 阅读 · 0 评论 -
vs2015——代码无法自动生成
在使用vs2015的自动代码生成功能的时候,提示无法生成,因为代码是只读的,已经复制到了剪切板,上网查了好多资料,有的说需要删除ncb文件等,结果没找到这个文件,后来发现应该是头文件的问题,有资料说需要重新配置相对路径,因为头文件和cpp文件不在同一个路径下,我尝试将头文件从项目中移除然后重新添加,之后就可以正常进行代码的生成了。...原创 2021-10-28 11:22:21 · 646 阅读 · 1 评论 -
VS——提示代码与内置版本不同
程序编译通过运行的时候提示与内置版本不同,此时是因为在VS的文件夹下面有一个Backup File文件夹的存在导致的,删掉这个文件夹之后清理项目然后全部重新编译就可以正常了。我的这个文件在文档的VS文件夹下,一般都在这个位置。...原创 2021-10-14 14:57:25 · 483 阅读 · 0 评论 -
VS2015提示未包含预编译头文件
在是用vs2015时,因为从其他地方拷贝了一些类,此时出现报错,提示没有包含预编译头文件,可以有几种处理方法。使用属性设置不使用预编译头文件,可以在cpp文件的属性项中设置,但是可能需要设置多个。在cpp文件的最上方,第一行代码的位置引入预编译头文件,必须是在最上方,否则还是会报错,因为预编译会把预编译头前面的代码忽略掉。...原创 2021-10-12 14:06:29 · 1181 阅读 · 0 评论 -
C++——rename异常导致的程序退出
这个一定要记录一下,软件总是运行到一定程度就自己退出了,弄的莫名其妙的,一开始以为是自己的代码写错了,但是定位错误位置永远在rename的位置退出,想着怎么也不会是c++函数的错,结果死磕了一个星期还是这句代码不对,然后就开始查这个函数,发现了问题。c++在异常处理的时候使用的是noexcept进行异常的抛出,这里noexcept的用法以比较特殊noexcept:表示不抛出任何异常,但是如果一旦发生异常,则会调用terminate(),然后terminate()调用abort(),直接终止程序noe原创 2021-08-30 15:43:36 · 1085 阅读 · 0 评论 -
CSV文件导出格式问题
在进行CSV文件导出的时候因为存在过长的数字文本,在用Excel打开的时候会被默认问数字形式,所以会出现科学计数法的形式,与所要求的文本形式不符,想要在进行导出的时候将它设置为文本格式需要用到\t制表符。如:“9564854”则写为“\t9564854”,这样在导出的文本中显示的就是字符串。...原创 2021-04-22 11:36:48 · 1181 阅读 · 0 评论 -
OpenCV总结8——MP4和H264保存类型
opencv中要将视频保存为mp4类型则必须使用VideoWriter::fourcc('m','p','4','v');这里的参数mp4v必须是小写的,如果是大写则提示不支持mp4格式。如果在读取是不支持MP4格式,则可以考虑将opencv_ffmpeg.dll放到system32下或者对应的工程下面。另外在进行视频保存的过程中需要使用H264进行压缩,想要适应H264的编码必须要下载openh264-1.8.0-win64.dll,因为OpenCV本身是不支持的,所以需要下载一个dll,如果不知原创 2021-04-02 10:49:39 · 2973 阅读 · 0 评论 -
vs2015——拖动选项卡导致软件崩溃重启
vs中有个比较方便的功能,可以所以拖动选项卡位置,但是突然这个功能就不好使,只要将选项卡拖到vs2015中,软件就会崩溃重启,先提供解决方法,vs出现这个问题基本是更新的锅,有些内容可能随着系统的升级不太好用了,查看了一下应该是一个框架的问题.NETFramework版本不太对,更新完成后就不再出现问题,2017和2019也可以自己更新。更新并安装后,重新启动则不再出现拖动选项卡崩溃的问题。...原创 2021-03-09 17:27:56 · 1429 阅读 · 0 评论 -
OpenCV——堆损坏
在使用OpenCV的getUMatVector的时候出现了报错,提示堆损坏,上网查找之后发现是dll有问题产生的。之前调过一次OpenCV的版本,当时将dll给替换了,所以这里会报错,将dll还原后就不再出现这个问题了。这个问题出现的时候会显示.exe触发了一个断点,但是触发断点的位置不确定,这个时候可以考虑是不是堆损坏,也就是dll可能有问题。另外出现触发一个断点之类的错误一般还会与内存有关,没有分配内存,泄露,非法访问等。这里作为记录参考。...原创 2021-01-05 14:51:05 · 346 阅读 · 0 评论 -
vs2015中cuda提示<<<>>>需要输入表达式
在vs2015中写cuda代码进行编译时发现在调用核的时候<<<>>>总是提示有错误,编译提示输入表达式,但是编译是通过的。我的这个文件类型是cuda文件.cu,因为在vs中使用的是c++的语法提示,所以这个地方总是报错,但是因为是cuda文件符合cuda的语法,所以编译本身是通过的,所以这里可以忽略它,不影响。但是如果在cpp中出现这个问题需要进行一下处理,因为cpp中是没有<<<>>>这个调用语法的,所以不能这个写,需要声明ex原创 2020-09-27 10:35:55 · 7983 阅读 · 5 评论 -
vs2015 c++项目中添加cuda文件
因为编程需要c++与cuda进行混合,本来没想用cuda,但是速度跟不上,所以添加了cuda,但是发现编译的时候怎么都不对,需要进行一定的设置。为项目添加依赖项右击项目->生成依赖项->生成自定义->CUDA9.2->确定添加cuda文件source file->添加->新建项->NVIDIA CUDA 9.2->输入文件名->确定设置cuda的编译器如果不设置为cuda的编译器则这个文件无法执行cuda。cuda文件右击->原创 2020-09-25 14:37:42 · 2260 阅读 · 0 评论