ZHOU Jie
ZHOU Jie
我看到了你的dockerfile,写得非常好,其实2.4和2.5在使用GPU模式下有一点区别,见这里: 这是2.5的: https://github.com/sdcb/PaddleSharp/blob/af04f4f97b48be9349f576906c4d249f70e72909/src/Sdcb.PaddleInference/Native/PaddleNative.g.cs#L92 这是2.4的: https://github.com/sdcb/PaddleSharp/blob/229a89880411c7a35492099db9eb53fb8e60a6e4/src/Sdcb.PaddleInference/Native/PaddleNative.g.cs#L84 可见2.5相比2.4的C API多了一个参数,因此使用2.4的Sdcb.PaddleInference必须配套2.4的动态库,2.5的也必需相应配套,会不会是跟这个有关?
对,master分支对应的是2.5版本,新加了这一参数,如果它与配套运行的GPU版本号不一致,则肯定会有问题,你的问题算得到解决了吗?
看到了,你是使用的这个版本的包对吧:paddlepaddle/paddle:2.5.1-gpu-cuda12.0-cudnn8.9-trt8.6 基于这个包,你使用这个版本:[2.6.0.6-preview.8](https://www.nuget.org/packages/Sdcb.PaddleOCR/2.6.0.6-preview.8)能不能用呢?
你的问题可以持续关注,只是C++的lib很能直接被C#调用,必须要走C
会不会是cuda12兼容不佳?要不要换成cuda11.8或者10.2试试?你是什么显卡?
> > 会不会是cuda12兼容不佳?要不要换成cuda11.8或者10.2试试?你是什么显卡? > > 我还怀疑是不是2.5.1版本的paddle,它是用gcc12.2编译的有关?但我用cuda11.8和2.5.1的环境,也是不行的。当然gcc8.2编译的2.5.1也同样不行! 综上,我怀疑可能是和底层c lib有关。毕竟最近用飞将,确实有很多问题,其中不乏一些都是官方的bug!兼容性还是不如pytorch这些! > > 我在2080ti,3090这些卡,都是不行的! Linux上没试过,但Windows上3080TI用GPU是没问题的
这个说真的比较随缘,工作也忙,但PR总是欢迎的!
Sdcb.FFmpeg.runtime.win-x64 4.4.3这个包是否有安装呢?
看了一下,我也没看出来哪里有问题,需要多测测
you should follow instructions here to train a model: * https://github.com/PaddlePaddle/Paddle * https://github.com/PaddlePaddle/PaddleOCR