前提是下载好 tensorrt 和 cuda
一、添加“新项目属性表”(也可以直接使用我上传的(最上面的链接),导入修改opencv等环境变量即可)
二、添加依赖项
选中自己的project,右键->Build Dependencies->Build Customization Files->勾选对应的cuda
三、双击"yolov5_detect"进行修改属性
tensorrt 和 cuda版本对应一下(我配置的对应关系在导出engine时候会提示很多warning,但能成功导出)
1、
2、
3、/D _CRT_SECURE_NO_WARNINGS
(关键)4、%(AdditionalOptions) -std=c++11 -Xcompiler="/EHsc -Ob2"%(AdditionalOptions) -DAPI_EXPORTS
5、
nvinfer.lib
opencv_world455.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
cublas.lib
cublasLt.lib
cuda.lib
cudart.lib
cudadevrt.lib
cudart_static.lib
cudnn.lib
cudnn_adv_infer.lib
cudnn_adv_infer64_8.lib
cudnn_adv_train.lib
cudnn_adv_train64_8.lib
cudnn_cnn_infer.lib
cudnn_cnn_infer64_8.lib
cudnn_cnn_train.lib
cudnn_cnn_train64_8.lib
cudnn_ops_infer.lib
cudnn_ops_infer64_8.lib
cudnn_ops_train.lib
cudnn_ops_train64_8.lib
cudnn64_8.lib
6、%(AdditionalOptions) /machine:x64
(关键)7、-forward-unknown-to-host-compiler -Wno-deprecated-gpu-targets
8、选择对应的新项目属性表
9、附上我的yolov5_detect.props(在资源里面)