macOS High Sierra下使用brew安装支持x265的ffmpeg以及转码

使用

安装 ffmpeg默认是不支持 x265

使用

重新安装即可。

一般直接的 H265数据流(比如从摄像头抓取的 H265裸数据流保存的文件),是没办法在 MacOS上直接播放的,必须进行转码。简单的转码命令如下:

参考链接


CMake如何编译CUDA(.cu)源文件

现在的项目,如果需要用到计算加速, NvidiaCUDA往往是首选。那么如何在 CMake中编译写好的 CUDA源代码,可以参考如下。

首先使用 FIND_PACKAGE找到已经安装的 CUDA,此时需要配置的环境变量等,应该已经自动配置完成了

接下来,使用 CUDA_ADD_LIBRARY取代原来的 ADD_LIBRARY,如下:

如果是可执行程序,请使用 CUDA_ADD_EXECUTABLE取代 ADD_EXECUTABLE

参考链接


CMake: how to add cuda to existing project