易语言字节集在C++中其实是字节数组的形式,这边做的是一个本地滑块识别的,识别已经实现,主要解决读入字节集的问题,因为图片的大小问题,直接传字节集恐怕不行,所以在易语言处理图片,然后在内容中C++直接用ReadProcessmemory 读取易语言内存里面变量数据,通过指针的方式传递调用
对比读入的字节集和易语言保存的一致,确保数据没问题
字节集在C++中其实是字节数组的形式
最后改为opencv识别
这是个多缺口滑块识别的,很多打码平台识别有问题,自己做的效果比打码平台好,经过裁剪和重定位,图中的噪音大大减少。
C++读取字节集的代码如下,拿到数据之后封装成dll之后就好多了,整天拿python识别也不是个事。
vector<uchar> mybuff(lenstr1);
SIZE_T bytesRead;
HANDLE ophandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, thepid);
ReadProcessMemory(ophandle, (LPCVOID)base64str1, mybuff.data(), sizeof(uchar) * lenstr1, &bytesRead);