- 博客(7)
- 收藏
- 关注
原创 多线程环境中锁作用域不当造成其他线程无法及时接收通知的情况
后面经过 debug 发现是因为在涉及锁和条件变量的代码在一起时,没有明确锁的作用域,造成该锁作用的变量经过修改后,本来是要通知其他线程使用这个修改后的变量的,但是因为锁作用域不当导致其他线程没有及时收到这个变量改变的通知。今天在写线程池的时候遇到一个奇怪的情况,简要描述:在子线程改变了某个值而通知其他线程执行时,其他线程应该会结束在条件变量处的等待,立马进行相应操作,但是遇到了其他线程一直卡住而没有执行得到相应输出的问题。
2024-08-25 11:18:13
214
原创 Pytorch3D安装报错...backward.gpu.cu, ...nvcc.exe
今天在编译安装pytorch3D的过程中遇到以下报错。
2024-03-02 22:10:58
1448
1
原创 (以解决)Ubuntu安装cmake完整流程,包括镜像更换,依赖安装等报错问题...
此时网上大部分方法都说要换源,比如通过:sudo vi /etc/apt/sources.list,或者在ubuntu自带的软件更新里面更改服务器镜像,但是这些方法对我都没用。在Ubuntu系统安装cmake时,通过sudo apt-get install安装版本很低,且很可能因为一些依赖关系报错,因此建议通过cmake官网来安装。报错中明确说了:Could not find OpenSSL,OpenSSL在ubuntu系统中即libssl,因此需要安装libssl-dev,通过以下指令安装即可;
2023-09-19 13:35:12
3722
2
原创 ffmpeg将序列图像转视频出现黑屏
在使用ffmpeg将文件夹内排列好的图像(1.png, 2.png, 3.png...)转视频时出现最终视频只有黑屏现象;强制将输出视频的像素格式设置为4:2:0色度子采样的YUV颜色空间。这是常见的像素格式,适用于大多数视频播放器和在线视频服务。根据输入,ffmpeg 会尝试避免颜色二次采样。根据输入内容和输出容器的要求选择适当的像素格式。
2023-07-05 09:26:27
1232
原创 ImportError: initialization failed
尤其是涉及TensorFlow框架,可以考虑numpy版本是否与之匹配?本人TensorFlow 2.11.0下使用numpy 1.22出现该错误,降低到numpy 1.20.0后得到解决。
2023-07-03 20:47:35
2376
1
原创 报错OSError://lib/../../../../libcublas.so.11: undefined symbol: version libcublasLt.so.11
在该虚拟环境下的终端使用conda list命令,检查是否存在torch和pytorch两个包,且他们的版本不一样?如果是,可以考虑安装同样版本的torch和pytorch。
2023-07-03 20:42:50
7121
1
原创 安装库时报错:RuntimeError: The detected CUDA version (11.7) mismatches the version that was used to...
虚拟环境安装库时报错:RuntimeError: The detected CUDA version (11.7) mismatches the version that was used to compile PyTorch (10.2). Please make sure to use the same CUDA versions.
2023-03-08 18:56:38
22524
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人