笔记本环境:Windows11+visual stdio 2022+opencv 4.5.5+cuda11.6
tx2环境:Ubuntu18.04+cuda10.2+opencv3.4.0
跑了一个c++下opencv +cuda混合程序,处理图像的,成功。复制代码去tx2上跑,编译、链接成功,执行失败。还以为是我用了opencv3.4.0里没有,但4.5.5有的功能,结果发现是读取图像时文件路径有错。
在windows下,文件路径可以写成:
Mat img1 = imread("D:\\xx\\yy\\zz\\1.png");
但是在Ubuntu下,这样的路径识别不出来,只能用:
Mat h_img1 = imread("D:/xx/yy/zz/1.png");
以后老老实实用“/”吧。