
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
ubuntu的qt中文输入支持
因为编程需要c++与cuda进行混合,本来没想用cuda,但是速度跟不上,所以添加了cuda,但是发现编译的时候怎么都不对,需要进行一定的设置。为项目添加依赖项右击项目->生成依赖项->生成自定义->CUDA9.2->确定添加cuda文件source file->添加->新建项->NVIDIA CUDA 9.2->输入文件名->确定设置cuda
进行类型转化可以解决,搜了一下原因,可能与cuda的新旧版本有关,适用于cuda12.1和cuda12.2,这里原本可能存在一个隐式转换函数,但是新版本没有了,所以编译的时候会有问题。第一次点击configuration会弹出需要选择编译器,这个时候需要根据cuda支持的版本确定需要使用的vs版本,同时下方会有选择是x64还是win32的选项。一般cuda的安装路径都在下面的路径中,这个路径中会包

在使用vector的时候犯了一个导致编译错误,在这里记录一下。vector是非常常见也非常好用的容器,但是vector的指针有一些特殊。如果想要获得vector的数组的指针,我找到了两种方法。&vec[0]vec.data()这两中方法都可以得到数据的第一个元素的指针,如果要对函数出入指针,则需要这样获取。另外在求字符大小的时候使用了sizeof,但实际直接使用会得出错误的结论...
opencv中要将视频保存为mp4类型则必须使用VideoWriter::fourcc('m','p','4','v');这里的参数mp4v必须是小写的,如果是大写则提示不支持mp4格式。如果在读取是不支持MP4格式,则可以考虑将opencv_ffmpeg.dll放到system32下或者对应的工程下面。另外在进行视频保存的过程中需要使用H264进行压缩,想要适应H264的编码必须要下载openh







