- 博客(11)
- 收藏
- 关注
原创 pyautogui脱离屏幕基于图片的图像定位
用过pyautogui的同学应该都知道,locateOnScreen可以传入一张图片与当前屏幕(截屏)进行匹配,但是我的需求是能基于已经截屏的图片来进行图像定位,看了pyautogui的源码没有相关的接口,突发奇想自己定义一个。从上面代码可以看出,实际上截屏的接口的实现也很简单,先使用命令截屏保存图片,再用Image.open()打开图片创建一个对象im,然后在im.load()即可,接口返回的是对象im。从上面代码可以看出,截屏的图像对象是通过screenshot得到的。
2022-09-14 15:00:44 3492
原创 苹果MAC视网膜屏pyautogui的坐标转换
locateOnScreen返回None,识别不到图像locateOnScreen识别到图像后定位不准。
2022-09-08 11:35:26 908 1
原创 巧用try except解决import失败的尴尬
首先,我还没开始正式学习Python,只是最近在工作中需要做一个需求,解析Excel文件的内容,当然是少不了xlrd。但是这个脚本是需要在服务器上运行的,服务器不是我管理的,我又不知道服务器有没有安装该扩展包。即使服务器是我的,事先在服务器上先安装好这种解决策略明显也不合适,后续如果需要其他的扩展包,不是还得安装一次。要解决这个问题,就可以用try except来捕获import的异常,然...
2019-07-01 15:06:38 5494 1
原创 Android 4.2.2 System.loadLibrary崩溃
在Android 4.2.2,如果libA.so依赖了libB.so,那么需要先将libB.so加载进来,再去加载libA.so,不然启动就会崩溃,提示库找不到,参考:https://stackoverflow.com/questions/28806373/android-4-2-ndk-library-loading-crash-load-librarylinker-cpp750-soinfo-...
2019-07-01 14:31:56 686
原创 Inferior 1 (process 663) exited with code 0177
调查过程:1、使用gdb调试,问题发生时,程序已退出,没有捕获到信号,无法抓到堆栈信息,串口只输出日志:[Inferior 1 (process 663) exited with code 0177]2、没有捕获到信号则证明不是崩溃,也不是被kill,推测是主消息循环退出了,使用gdb断点调试,也排除了这个可能 ;3、推测是某些模块调用了exit接口,使用atexit注册回调,gd...
2019-07-01 14:15:12 10070 1
转载 /bin/bash^M: 坏的解释器: 没有那个文件或目录
原文:http://www.2cto.com/os/201310/252970.html解决方法:sed -i 's/\r$//'filename/bin/bash^M: 坏的解释器: 没有那个文件或目录 编写shell脚本时,我们经常习惯在windows下写好,然后通过共享目录拷到linux下,方便快捷。杯具的事也来了,当我们在windows写一个shell程序拷到l
2016-02-05 15:14:48 694
原创 error LNK2001: unresolved external symbol _CrtDbgReportW
CrtDbgReportW是微软一个生成调试信息报告的接口,详见:https://msdn.microsoft.com/zh-cn/library/8hyw4sy7(v=vs.90).aspx在一程序中使用不同类型的运行时库或使用调试和非调试版本的运行时库,则将收到此链接错误。例如,编译一个文件以使用一种运行时库,而编译另一个文件以使用另一种运行时库(例如单线程运行时库对多线程运行
2016-02-02 16:36:57 510
转载 .h、.DLL和.lib关系
http://bbs.csdn.net/topics/370092728.h文件主要是提供函数签名原型至于函数的实现有两种库:动态库:dll 静态库: lib当使用动态库dll的时候,有两种情况1,只有dll而没有.h和.lib而有api文档的情况下,可以通过LoadLibrary动态加载dll,并通过GetProcAddress来获取函数地址并使用。2,有dll,有.
2015-12-25 17:08:01 402
转载 解决Visual C++ 编译器中混合 .c 文件时收到 C1853 预编译头错误的方法(转)
当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header file is from a previous version of the compiler, or the p
2015-12-10 20:25:00 251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人