Suivez les changements les plus récents du wiki sur cette page.
21:09 | (Journal des créations de comptes utilisateur) . . [Wirecongo56 ; TreyGoldfarb859 ; Stormyew7 ; RexSison34535683 ; MargartSeely5 ; GingerPenny575 ; AnnetteMeacham] | ||
21:09 . . Le compte de l’utilisateur TreyGoldfarb859 (discussion | contributions) a été créé | |||
21:08 . . Le compte de l’utilisateur Stormyew7 (discussion | contributions) a été créé | |||
20:23 . . Le compte de l’utilisateur Wirecongo56 (discussion | contributions) a été créé | |||
20:22 . . Le compte de l’utilisateur RexSison34535683 (discussion | contributions) a été créé | |||
19:56 . . Le compte de l’utilisateur AnnetteMeacham (discussion | contributions) a été créé | |||
19:42 . . Le compte de l’utilisateur GingerPenny575 (discussion | contributions) a été créé | |||
19:42 . . Le compte de l’utilisateur MargartSeely5 (discussion | contributions) a été créé |
19:29 | Dimensionner et faire un tracker solaire photovolatïque low tech/en (55 modifications | historique) . . (-1 032) . . [Aurelpere (55×)] | ||
19:29 (actu | diff) . . (-2) . . Aurelpere (discussion | contributions) (Page créée avec « 4/5: obersvation below, maximum angle at square ») | |||
19:29 (actu | diff) . . (-26) . . Aurelpere (discussion | contributions) (Page créée avec « We reach an maximum angle of almost 90° and we can completely follow the sun! ») | |||
19:29 (actu | diff) . . (+6) . . Aurelpere (discussion | contributions) (Page créée avec « Test the hydraulic cylinder and rotation engine commands ») | |||
19:29 (actu | diff) . . (-16) . . Aurelpere (discussion | contributions) (Page créée avec « To control the hydraulic cylinder, we will use a rapsberry pi, the most widespread monocard computer. It is equiped with a serie of 40 pins, we can connect devices to, cal... ») | |||
19:29 (actu | diff) . . (-7) . . Aurelpere (discussion | contributions) (Page créée avec « -driver used to control the gpio ») | |||
19:29 (actu | diff) . . (0) . . Aurelpere (discussion | contributions) (Page créée avec « *RPi.GPIO(independant dev) or RPi.GPIO2(redhat dev, recent repo) ») | |||
19:29 (actu | diff) . . (-85) . . Aurelpere (discussion | contributions) (Page créée avec « Failure with pip and pypi repository (compilation errors etc.). Install as root with command <pre>sudo -s </pre> The simpler is to install a precompiled version with apt:... ») | |||
19:28 (actu | diff) . . (-8) . . Aurelpere (discussion | contributions) (Page créée avec « The updated code is as follow: we define dictionnaries associating each sought angle to an activation time of the engine (each must be manually tested and measured) ») | |||
19:28 (actu | diff) . . (-3) . . Aurelpere (discussion | contributions) (Page créée avec « Engine calibration ») | |||
19:28 (actu | diff) . . (+1) . . Aurelpere (discussion | contributions) (Page créée avec « Of course, we strongly hope there won't be hack or that the system doesnt have a distant command and control on this type of algorithm. ») | |||
19:28 (actu | diff) . . (-85) . . Aurelpere (discussion | contributions) (Page créée avec « You can make a lowtech tracker, but also adapt this code to create an autonomous vehicle lowtech with 4 distinct datasets/positive signals to train activation of "turn lef... ») | |||
19:28 (actu | diff) . . (+14) . . Aurelpere (discussion | contributions) (Page créée avec « See the excellent conference of Benjamin Bayart "Geopolitique de la data (Benjamin BAYART)" on youtube or in video in this tutorial. ») | |||
19:28 (actu | diff) . . (-17) . . Aurelpere (discussion | contributions) (Page créée avec « Just like for "personal data", the key question here with AI relies on data. ») | |||
19:28 (actu | diff) . . (-50) . . Aurelpere (discussion | contributions) (Page créée avec « That's the reason why big tech giants want more and more data and employ peolple in slavery conditions in many countries to process these data before training their models. ») | |||
19:28 (actu | diff) . . (-3) . . Aurelpere (discussion | contributions) (Page créée avec « And also that without data, AI is absolutely useless. ») | |||
19:28 (actu | diff) . . (-48) . . Aurelpere (discussion | contributions) (Page créée avec « You will notice AI algorithms are open source and easy to use as simple "dev user". ») | |||
19:28 (actu | diff) . . (-41) . . Aurelpere (discussion | contributions) (Page créée avec « Conclusion: Here, now you know how to code using AI, you can critize it better et promote low tech adequately ») | |||
19:27 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « @staticmethod def plot_heatmap(dataframe): "plot heatmap of accuracy, precision, recall, AUC" plt.figure() sns.heatmap(dataframe, annot=Tru... ») | |||
19:27 (actu | diff) . . (+8) . . Aurelpere (discussion | contributions) (Page créée avec « dico_classifier = { 'knn': KNeighborsClassifier, 'naiveb': GaussianNB, 'randomforest': RandomForestClassifier,... ») | |||
19:27 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « @staticmethod def compute_confusion_matrix(y_test, _predicted, _accuracy, classifier): "compute confusion matrix" confusion_clf = sklearn.metrics.c... ») | |||
19:26 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « @staticmethod def compute_scores(y_test, _predicted, classifier): "compute machine learning scores" _accuracy = sklearn.metrics.accuracy_score(y_te... ») | |||
19:25 (actu | diff) . . (-17) . . Aurelpere (discussion | contributions) (Page créée avec « positives=np.zeros_like(images_video) #If first 14 images define a positive signal, we will do: #in reality it would require to process video intervals positively defining... ») | |||
19:24 (actu | diff) . . (-62) . . Aurelpere (discussion | contributions) (Page créée avec « # dataset creation to say "yes" to turn left (for example) # NB: it's at this stage that tech giants employ kenyans at very low wages # in a form of modern slavery # it's... ») | |||
19:24 (actu | diff) . . (-1) . . Aurelpere (discussion | contributions) (Page créée avec « # Total number of elements (height x width x color channels) total_elements = image_shape[0] * image_shape[1] * image_shape[2] print("Total elements:", total_elements) ») | |||
19:24 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « return result ») | |||
19:23 (actu | diff) . . (+2) . . Aurelpere (discussion | contributions) (Page créée avec « return images_list ») | |||
19:23 (actu | diff) . . (+6) . . Aurelpere (discussion | contributions) (Page créée avec « # Fermer la capture vidéo cap.release() ») | |||
19:23 (actu | diff) . . (+6) . . Aurelpere (discussion | contributions) (Page créée avec « # Ajouter l'image à la liste images_list.append(frame) ») | |||
19:23 (actu | diff) . . (+21) . . Aurelpere (discussion | contributions) (Page créée avec « # Convertir l'image en nuance de gris (optionnel pour la normalisation) # frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Décommenter si né... ») | |||
19:23 (actu | diff) . . (+6) . . Aurelpere (discussion | contributions) (Page créée avec « # Vérifier la lecture de l'image if not ret: break ») | |||
19:23 (actu | diff) . . (+2) . . Aurelpere (discussion | contributions) (Page créée avec « # Lire les images vidéo image par image while True: ret, frame = cap.read() ») | |||
19:23 (actu | diff) . . (+2) . . Aurelpere (discussion | contributions) (Page créée avec « # Liste vide pour stocker les images vidéo images_list = [] ») | |||
19:23 (actu | diff) . . (+2) . . Aurelpere (discussion | contributions) (Page créée avec « # Vérifier l'ouverture réussie if not cap.isOpened(): print("Erreur d'ouverture du fichier vidéo:", video_filename) return None ») | |||
19:23 (actu | diff) . . (+2) . . Aurelpere (discussion | contributions) (Page créée avec « # Ouvrir la vidéo avec OpenCV cap = cv2.VideoCapture(video_filename) ») | |||
19:23 (actu | diff) . . (-10) . . Aurelpere (discussion | contributions) (Page créée avec « Returns: a numpy table with video images (3D array: frames, rows, cols). """ ») | |||
19:22 (actu | diff) . . (+2) . . Aurelpere (discussion | contributions) (Page créée avec « Args: video_filename: Le chemin d'accès au fichier vidéo. ») | |||
19:22 (actu | diff) . . (-9) . . Aurelpere (discussion | contributions) (Page créée avec « def charger_images_video(video_filename): """ Load video images from a file ») | |||
19:22 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « print(f"1 minute video saved successfully as {out_file}!") ») | |||
19:22 (actu | diff) . . (+8) . . Aurelpere (discussion | contributions) (Page créée avec « # Close resources cap.release() out.release() cv2.destroyAllWindows() ») | |||
19:21 (actu | diff) . . (+8) . . Aurelpere (discussion | contributions) (Page créée avec « # Write the frame to the video file out.write(frame) # Display the captured frame (optional) cv2.imshow('Webcam Video', frame)... ») | |||
19:21 (actu | diff) . . (+7) . . Aurelpere (discussion | contributions) (Page créée avec « # Check if frame captured successfully if not ret: print("Error capturing frame") break ») | |||
19:21 (actu | diff) . . (+3) . . Aurelpere (discussion | contributions) (Page créée avec « # Start time for tracking duration start_time = time.time() while time.time() - start_time < capture_duration: # Capture frame-by-frame ret, fra... ») | |||
19:21 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « # Create the VideoWriter object out = cv2.VideoWriter(out_file, fourcc, fps, (frame_width, frame_height)) ») | |||
19:21 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « # Check if webcam opened successfully if not cap.isOpened(): print("Error opening webcam") exit() ») | |||
19:21 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) # Get webcam frame width frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) # Get webcam frame height ») | |||
19:20 (actu | diff) . . (+4) . . Aurelpere (discussion | contributions) (Page créée avec « fourcc = cv2.VideoWriter_fourcc(*'XVID') # Codec (e.g., XVID) ») | |||
19:19 (actu | diff) . . (-17) . . Aurelpere (discussion | contributions) (Page créée avec « If you want to learn the basics of AI on which this code relies, I recommand the course "Applied Data Science with Python" of michigan university in which you will learn p... ») | |||
19:19 (actu | diff) . . (-57) . . Aurelpere (discussion | contributions) (Page créée avec « To have the tracker work, this method will not fits well, it would require to do "feature engineering" (complicated name to say add columns of variables more probably corr... ») | |||
19:19 (actu | diff) . . (-38) . . Aurelpere (discussion | contributions) (Page créée avec « Here, the input data are only the 640*480*3=921600 variables of pixels of the images in the video (921600 colunns/variables per line, from which we seek to correlate with... ») | |||
19:19 (actu | diff) . . (-55) . . Aurelpere (discussion | contributions) (Page créée avec « We plug a webcam, we record the images as input data, we process the image to make a digit table corresponding to variables with which on wee seek to correlate with a posi... ») | |||
19:19 (actu | diff) . . (-106) . . Aurelpere (discussion | contributions) (Page créée avec « We will now code a lowtech AI for the educational part (Machine Learning here, as massively used since about fifteen years in many industries, ie no AI in the chatgpt sens... ») | |||
19:19 (actu | diff) . . (-7) . . Aurelpere (discussion | contributions) (Page créée avec « AI Coding the tracking ») | |||
19:19 (actu | diff) . . (-48) . . Aurelpere (discussion | contributions) (Page créée avec « #dict_angle_rotation= sun_degre_azimut:motoractivationtime dict_angle_verin={1:0, 2:0, 3:0, 4:0, 5:0,... ») | |||
19:18 (actu | diff) . . (-210) . . Aurelpere (discussion | contributions) (Page créée avec « def forward(wait): GPIO.setmode(GPIO.BCM) GPIO.setup(16,GPIO.OUT) #motor1 GPIO.setup(23,GPIO.OUT) #motor1 GPIO.setup(20,GPIO.OUT) #enable GPIO.setup(21... ») | |||
19:18 (actu | diff) . . (-146) . . Aurelpere (discussion | contributions) (Page créée avec « <pre> import time import RPi.GPIO as GPIO import gpiozero def forwardzero(wait): led16=gpiozero.LED(16) #motor1 led23=gpiozero.LED(23) #motor1 led20=gpiozero.... ») |
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #