Poniżej kod który trzeba mi pomóc doprowadzić do końca :D o ile ktoś ma czas i chęć :) jest to projekt fishbota z siecią neuronową. Koduj z Magnetem,
nie jestem ekspertem a raczej ledwo stąpam w programowaniu dlatego prosiłbym o pomoc w dokończeniu programu :)
Błąd MLPClassifier.predict() missing 1 required positional argument: 'X'
i jak ktoś wie jaką bibliotekę użyć dodatkowo bo nie wszystkie są zawarte
from PIL import Image, ImageGrab
import PIL
import pickle
import pyautogui as gui
import time
import ctypes
from ctypes import wintypes
import keyboard
import pynput
from pynput.keyboard import Key, Controller
import cv2
import numpy as np
import sklearn
from sklearn.neural_network import MLPClassifier
k = keyboard
def runFishbot():
predictedNumber = 0
while predictedNumber == 0:
img = ImageGrab.grab(bbox=(580,160,700,270))
img_np = np.array(img)
gray = cv2.cvtColor(img_np, cv2.COLOR_RGB2GRAY)
_, binary = cv2.threshold(gray, 100, 255, cv2.THRESH_BINARY_INV)
r = cv2.resize(binary, (120, 100))
predictedNumber = MLPClassifier.predict(r.reshape(1, -1))[0] <<<<<<W tym miejscu jest błąd argumentu X
print('Predict: ' + str(predictedNumber))
time.sleep(1.0)
for _ in range(0, predictedNumber):
pyautogui.press("spacja")(57)
time.sleep(0.05)
pyautogui.relase("spacja")(57)
time.sleep(0.1)
time.sleep(7.0)
pyautogui.press("robak")(4)
time.sleep(0.05)
pyautogui.relase("robak")(4)
pyautogui.press("spacja")(57)
time.sleep(0.05)
pyautogui.relase("spacja")(57)
while True:
runFishbot()