- 博客(431)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 keyboard库,keyboard.press(”a“)没有效果的可能原因
函数的作用是模拟按下一个键。这个函数只是“按下”键,而不会“释放”键,这意味着它就像是物理上按下了一个键但还没有松开。表示在按下空格键后,程序将等待一秒钟。在实际的使用场景中,你可以在这个等待时间内执行一些其他的操作。其实这个命令只会按下,不会松开,所以,还要执行相应的keyboard.release("a")在某些情况下,你可能想要在按下一个键后执行一些其他的代码操作,然后再释放这个键。为了完成一个完整的按键操作,你通常需要执行。在使用Python编程时,如果你使用的是。以为执行一次,就会按下并且松开;
2023-11-06 14:53:12 448 1
原创 pycharm无法识别opencv函数,无法补全,无法看源码的可能解决方案
安装opencv-stubs即可,安装后可能需要刷新下已经安装的库(可以清理cache,或者用ide安装库之后,强行刷新缓存)。
2023-06-15 16:19:33 388
原创 np.argmax没有keepdims得可能原因
可能是因为您的numpy版本太老了,1.22版本以上的才有keepdims参数。而1.22以上的,至少要3.8以上的python版本。
2023-06-13 11:05:54 230
原创 Error: two nodes with same node name的可能原因和解决方案
合并两个onnx的时候出现错误。通常出现在手动修改编辑或者合并多个onnx的时候。现在应该通过修改其中的node的名称来实现。可以加一个固定的前缀。
2023-06-05 17:19:58 320
原创 onnx.onnx_cpp2py_export.checker.ValidationError: Nodes in a graph must be topologically sorted的可能原因
上述报错的可能原因是,只修改了onnx中每个node的input,output属性和output的属性。可以通过调用下面的函数,看onnx格式是否正确:(如果不能被化简,则说明onnx格式不正确)
2023-06-05 16:58:14 1470
原创 System.InvalidOperationException:“因缺少 CategoryName 而未能初始化。”
开发人员可以通过性能计数器来监视应用程序的性能和资源利用率。使用 PerformanceCounter 控件,你可以:1. 选择要监视的性能计数器类别(CPU、内存、网络等)2. 选择特定的计数器(如 CPU 使用率、可用内存等)3. 设置是否要计算平均值等统计信息4. 设置计数器更新的频率5. 显示计数器的输出,比如在图表或列表框中总之,PerformanceCounter 控件给你的 Windows 窗体程序提供了访问底层性能计数器数据的能力,这在开发一些系统监视或性能测试工具时特别有用。
2023-06-01 10:17:16 795
原创 openai.ChatCompletion.create不能异步、并发的解决方法
create->acreate,前面加了一个a,可能的意思是async,async的翻译是“异步的”。在编程中,async通常用于异步编程,即在执行某个任务时,不会阻塞程序的其他部分,而是在后台进行。这种编程方式可以提高程序的效率和响应速度。在python,JavaScript中,async/await是一种常用的异步编程方式。
2023-04-11 10:29:28 2709 9
原创 从镜像源安装不了最新的openai2023年3月2日
安装不了最新的openai,解决方法,去掉镜像源,如果已经配置了永久镜像源,则需要。C:\Users\用户名\AppData\Roaming\pip\pip.ini。打开后将pip.ini注释掉;
2023-03-02 17:16:24 374
原创 Attempting to deserialize object on a CUDA device but torch.cuda.is_available()的可能原因
原因可能是只有两个卡,但是制定的gpu id是4.
2023-01-10 17:34:08 621
原创 pycharm无法消除出现的错误提示的可能解决方案
现在遇到了这样一个问题,代码如果有一些语法上的错误,pycharm会使用波浪线等提示,等你修复错误之后,波浪线会消失。但是现在并没有消失。我这里解决的方法是把sqlite的驱动给删除了,可能有些插件或者驱动和pycharm不兼容。
2022-12-01 14:51:19 1115
原创 linux服务器如何提高复制数据的效率
-size-only 默认算法是检查文件大小和mtime不同的文件,使用此选项将只检查文件大小。--include=PATTERN 指定不排除而需要传输的文件模式。--exclude=PATTERN 指定排除不需要传输的文件模式。t保持mtime属性。z传输时压缩文件,提高效率。u跳过已经存在的文件。
2022-10-17 10:30:29 616
原创 cv2.applyColorMap得到的颜色不对,刚好相反的可能原因
applyColorMap的参数为单通道uint8的灰度图,转换完成之后,得到的图示BGR通道的,如果直接用opencv进行保存,结果是没有问题的。但是如果用pil来保存图像,则得到的结果rgb通道刚好是相反的。可以选择用下面的语句将bgr图像转成rgb图像。
2022-09-25 13:32:47 824
原创 RuntimeError: Cannot insert a Tensor that requires grad as a constant. 可能原因
排查方法:看报错也不清楚是什么原因。中午去吃饭的路上想到,逐个测试模型的各个子模块不就可以了。所有的子模块的输入和输出一般也都是一个张量,所以比较好实现。当测试的模块足够小的时候,问题的原因就好想出来了。因为他和不出错的模块(没有list的)是有明显区别的。出现问题的情形:paddle paddle代码改为pytorch,pytorch模型转为onn。pytorch模型可以正常跑,但是onnx生成不成功。列表保存模型的时候,把python的list或者[],替换为nn.modellist.
2022-08-20 14:01:05 2317 1
原创 is not in the sudoers file. This incident will be reported.可能原因
把某个用户加入到了sudo用户组中,执行一些需要权限的命令的时候,还是会报上面的问题。可能原因:ssh回话没有更新,需要新建一个ssh回话。
2022-08-18 13:58:14 1412
原创 np.sum多维度求和求均值等 TypeError: ‘list‘ object cannot be interpreted as an integer的可能原因
会报错,axis应该写成元组的格式。得到结果[10000. 10000. 10000.]
2022-08-05 15:38:26 318
原创 Cannot connect to the Docker daemon at tcp://0.0.0.0:2375. Is the docker daemon running?可能解决方法
docker ps -a出现上述报错可能原因,命令没有加sudo。改为:sudo docker ps -a
2022-07-14 15:39:30 1003
原创 TypeError: rectangle() missing required argument ‘rec‘ (pos 2)的可能原因
color里面的元素 pt1 pt2确保是int类型的,uint8也不行。
2022-07-05 14:20:52 1154
原创 onnxruntime安装了GPU版本,但是还是使用cpu的可能原因
pytorch等可以用cuda来运行。确保指定cuda来运行。ort_session=ort.InferenceSession(onnx_path,providers=["CUDAExecutionProvider"]) # CUDAExecutionProvider CPUExecutionProvider可能原因是没有安装cudnn,可以用conda install cudnn试试。gpu版本比cpu版本还是要快四五倍的。...
2022-06-30 18:11:12 2363
原创 保存的state_dict有带着module的可能原因
可能的原因:多卡训练解决方法:有更好的解决方法可以在下面留言哦,比如保存的时候就没有这些狼衔的。解决问题的思路:和单卡的时候保存的state_dict对比,寻找规律,最后用字典推导式来解决;...
2022-06-27 16:46:58 434
原创 bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. 可能原因
bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program.用上述命令挂载某个盘的时候报错,原因可能是因为ip地址写错了,比如252写成了2522
2022-06-25 16:03:50 9841
原创 记录自己pytorch加载数据遇到的坑们
第0个坑:自己的类别少一个,但是训练的前33个epoch没有出现问题,到33个之后就中断了。cuda device assert error之类的错误,这种问题看得多了,就知道肯定是类别和输出或者损失函数的weight数量不一致。但是为什么前33个epoch没有问题呢,是因为数据有随机crop,触发到这个错误的可能性很低。另外也体现了我的类别不均衡。第一个坑:我拿到手的代码,yuv数据,转成了float32,然后用这个样的数据去转成rgb做数据增强。但是转成float32数据的范围还是uint8的范围,这样
2022-06-23 09:19:36 231
原创 下面问题的可能原因
onnxruntime.capi.onnxruntime_pybind11_state.RuntimeException: [ONNXRuntimeError] : 6 : RUNTIME_EXCEPTION : Non-zero status code returned while running ArgMax node. Name:'ArgMax_84' Status Message: /onnxruntime_src/onnxruntime/core/framework/bfc_arena.cc:34
2022-06-16 11:55:17 4112 4
原创 AttributeError: module ‘onnxruntime‘ has no attribute ‘InferenceSession‘的可能解决方法
AttributeError: module 'onnxruntime' has no attribute 'InferenceSession'可能原因是需要卸载之后重新安装onnxruntime。pip uninstallpip install
2022-06-16 11:36:38 2392
原创 paddle paddle继续训练 LocalError: local variable ‘images‘ referenced before assignmen 的可能原因
原因是训练的总次数和加载的训练结束的次数相等。举例说明:一共训练40k次,加载的是40k次的训练模型。这样就会导致还没加载数据,就训练结束了。这也是个bug。
2022-06-09 09:14:42 329 1
原创 pytorch模型使用nn.UpsamplingBilinear2d转到TDA4有精度损失的原因
pytorch中的UpsamplingBilinear2d的初始化函数def __init__(self, size: Optional[_size_2_t] = None, scale_factor: Optional[_ratio_2_t] = None) -> None: super(UpsamplingBilinear2d, self).__init__(size, scale_factor, mode='bilinear', align_corn.
2022-05-30 20:11:01 1720
原创 TypeError: Expected Ptr<cv::UMat> for argument ‘%s‘的可能原因
可能的原因之一cv2的resize,如果选择最近邻插值方式,确保输入是uint8类型的。
2022-05-27 13:19:58 1529
原创 图像文件夹较多的时候加快处理imagededup的方法
imagededup这个python库它自动的会执行多线程读取数据的过程,但是他的准备时间可能太长了,官方示例是假设你的图像都在同一个文件夹。但是我的使用场景是要处理多个文件夹,每一个文件夹都要走一遍准备线程-跑线程-结束线程的过程。导致大量的时间在线程的准备和结束上。所以我选择用vthread来实现多线程,所有的图像文件无论位置在哪,都会统一使用处理,线程仅准备一次,并且,在给图像编码的时候,使用的imagededup的encode_image方法。thread_num = 16@vthread.
2022-05-11 10:02:47 353
原创 pyqt5程序打包后,执行多线程程序,窗口弹出非常多的可能原因
用python代码执行是完全正常的。但是用pyinstaller打包成exe之后:按钮点击调用Vthread的多线程函数,然后窗口就一下子弹出来十多个。然后弹出的窗口和现在的窗口长得一模一样,再点击弹出的窗口的同样的按钮,我32G内存直接不够用。百度了一下,应该和多线程有关,绝对是个bug。解决方法:import multiprocessingif __name__ == '__main__': multiprocessing.freeze_support() app
2022-05-11 09:49:52 1237 5
原创 opencv,cv2插值方式选择最近邻cv2.INTER_NEAREST仍然产生新的类别的可能原因之一。
众所周知,插值方式如果选择最近邻,在插值的时候,会把最近元素的值当作新像素的值,这样插值之后的所有像素值是原图的子集。不会有新的像素。但是如下代码仍会产生新的像素:arr=cv2.resize(arr,(w,h),cv2.INTER_LINEAR)原因是插值方式,应该用参数指定的方式arr=cv2.resize(arr,(w,h),interpolation=cv2.INTER_LINEAR)具体请看参数定义:上述错误的代码,相当于是指定了dst?def resize(src.
2022-04-28 10:55:34 4375 4
大众点评全国花店数据库sqlite文件,近30万店铺
2020-08-08
VB.net窗体小游戏 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆
2020-06-02
用vb.net实现的深度神经网络
2018-08-13
canny边缘检测
2018-04-25
x64封包_安装send 执行到这一句就闪退,有谁知道怎么回事吗?
2021-05-24
用ip加速器添加了nox夜神模拟器,为何会拦截到雷电模拟器的封包消息?
2021-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人