Re: Opencv quelqu’un pour me donner l’info ?
Le lundi 30 janvier 2023 à 14:00:04 UTC+1, ptilou a écrit : > Slt, Bonjour > > https://www.dropbox.com/scl/fo/peusccr349foy6qqgvxvq/h?dl=0=neeo1v54e420pkkyvuhc3jcpy > > > Est ce que quelqu’un peut me dire ce que donne ca (sur les fichier dans la > dropbox ? : > > from skimage.metrics import structural_similarity > import cv2 > import numpy as np > > first = cv2.imread('clownfish_1.jpeg') > second = cv2.imread('clownfish_2.jpeg') > > # Convert images to grayscale > first_gray = cv2.cvtColor(first, cv2.COLOR_BGR2GRAY) > second_gray = cv2.cvtColor(second, cv2.COLOR_BGR2GRAY) > > # Compute SSIM between two images > score, diff = structural_similarity(first_gray, second_gray, full=True) > print("Similarity Score: {:.3f}%".format(score * 100)) > > # The diff image contains the actual image differences between the two images > # and is represented as a floating point data type so we must convert the > array > # to 8-bit unsigned integers in the range [0,255] before we can use it with > OpenCV > diff = (diff * 255).astype("uint8") > > # Threshold the difference image, followed by finding contours to > # obtain the regions that differ between the two images > thresh = cv2.threshold(diff, 0, 255, cv2.THRESH_BINARY_INV | > cv2.THRESH_OTSU)[1] > contours = cv2.findContours(thresh, cv2.RETR_EXTERNAL, > cv2.CHAIN_APPROX_SIMPLE) > contours = contours[0] if len(contours) == 2 else contours[1] > > # Highlight differences > mask = np.zeros(first.shape, dtype='uint8') > filled = second.copy() > > for c in contours: > area = cv2.contourArea(c) > if area > 100: > x,y,w,h = cv2.boundingRect(c) > cv2.rectangle(first, (x, y), (x + w, y + h), (36,255,12), 2) > cv2.rectangle(second, (x, y), (x + w, y + h), (36,255,12), 2) > cv2.drawContours(mask, [c], 0, (0,255,0), -1) > cv2.drawContours(filled, [c], 0, (0,255,0), -1) > > cv2.imshow('first', first) > cv2.imshow('second', second) > cv2.imshow('diff', diff) > cv2.imshow('mask', mask) > cv2.imshow('filled', filled) > cv2.waitKey() > Je vois que je ne suis pas le seul, comme opencv a ete ecrit en #C par intel, je me dis quels interets de passer par python, pourquoi ne pas appeler directement la librairie en bash, un script ? Je piose la question le scripting dans bash, c’est pas l’equivalent du bon vieu basic de Microsoft ? > > ( je veux faire un script pour me gerer du hdr dans une data base, mais je > cherche comment detecter les images similaire, j’ai lance un fil sur gid hup > mais je dois pas etre claire il propose une cles de hash par fichier !) > > D’apres MikeRobinson : > > convert -append `counter=0; for x in in-*; do if [[ $(($counter % 2)) == 0 > ]]; then echo $x; fi; counter=$((counter + 1)); done` out.jpg > Je ne vois pas dans ce script ou les image rentre en in, donc si quelqu’un sait , bon sinon du stack, peut etre comme mots cles est plus a proprie ? > Pour le script avec imagemagick, y a des script pour assemblee les images > d’etoiles ! Mais peut etre quelqu’un connait mieux ? > > Merci > > — > — Ptilou
Re: Pas le mot passe bios?
Le lundi 30 janvier 2023 à 20:26 +, Simeone Dominique a écrit : > Bonsoir, > > j'ai un portable Lifebook Fujitsu S751 reconditionné et j'ai fait > installé Debian, Linŭx mint et deepin mais il boot sur le bios dont je > n'ai pas pu avoir le mot passe. le constructeur peut faire sauter le > mot passe. > > Y-a-t-il un moyen sans passer par le constructeur? > > Bien à vous. > > Mr.Dominique Simeone Chercher sur internet. Chaque constructeur a ses astuces selon le type de matériel. Sur les fixes, il y a bien souvent un strap ou un coup de tournevis entre 2 soudures. Pour les portables, et plus encore pour les tablettes il y a souvent des combinaisons digne d'un jeu vidéo, genre combinaison d'actions improbables pouvant impliquer des appuis de touche, utilisation des touches de volume, maintient du bouton marche pendant 35 secondes, succession de codes... Bref, chercher sur internet, c'est rare qu'on ne trouve pas, souvent su Youtube d'ailleurs.
Re: Pas le mot passe bios?
J'oubliais un détail important : Potentiellement, un reset du bios peut entraîner un reset du système en «configuration d'usine» si le système est chiffré quelque part. Donc toujours sauvegarder ses données avant !
Re: Pas le mot passe bios?
Bonsoir Attention avec le retrait de la pile de la carte mère. J'ai rencontré un pc (fixe) avec un mot de passe BIOS inconnu. J'ai tenté cette manipulation, très classique, dessus. Résultat : la carte mère a brické. Il y avait un dispositif de blocage la rendant inexploitable (un message d'erreur disant explicitement que la pile à été retirée, et refus de donner l'accès au bios, ni même démarrer). C'est vraiment vicieux, il faut l'admettre. Mais aujourd'hui, avec toutes les protections contre le boot avec du code malveillant, les sécurités antivol, ce genre de bêtise pourrait être plus fréquent qu'il y a 15 ans (date approximative de mon expérience). Il vaut mieux s'appuyer sur le déblocage avec un mot de passe constructeur, comme décrit en 1ere réponse. Le lun. 30 janv. 2023 à 22:12, a écrit : > Bonsoir, > > Si l'ordinateur est démontable, il faut pas hésiter à retirer la pile de > la carte-mère, attendre dix minutes ou plus, puis la remettre. Avec la > réinitialisation de la carte-mère, le mot de passe saute. > > Le 30/01/2023 à 21:35, err...@free.fr a écrit : > > On 1/30/23 21:26, Simeone Dominique wrote: > >> Bonsoir, > >> > >> j'ai un portable Lifebook Fujitsu S751 reconditionné et j'ai fait > >> installé Debian, Linŭx mint et deepin mais il boot sur le bios dont je > >> n'ai pas pu avoir le mot passe. le constructeur peut faire sauter le > >> mot passe. > >> > >> Y-a-t-il un moyen sans passer par le constructeur? > >> > >> Bien à vous. > >> > >> Mr.Dominique Simeone > >> > >> > >> > > j'ai eu le même genre de protable pour le boulot, sauf que c'est moi qui > > avait oublié le mot de passe de bios. > > il existe des scripts pour obtenir le mot de passe par defaut ou un truc > > dans le genre, je ne sais plus, ça fait longtemps. > > en gros il faut guetter une chaine de caractères une fois qu'on a échoué > > à rentrer le mot de passe plusieurs fois. > > c'est cette chaine de caractères qu'il faudra utiliser pour pouvoir > > obtenir un mot de passe qui va permetre de débloquer le portable. > > ça va aussi remettre les paramettres par defaut. > > > >
Re :Re: Pas le mot passe bios?
Bonsoir, La pile est inaccessible. Nous avons essayé. Bien cordialement Envoyé depuis Yahoo Mail pour Android Le lun., janv. 30, 2023 à 22:12, firenze...@orange.fr a écrit: Bonsoir, Si l'ordinateur est démontable, il faut pas hésiter à retirer la pile de la carte-mère, attendre dix minutes ou plus, puis la remettre. Avec la réinitialisation de la carte-mère, le mot de passe saute. Le 30/01/2023 à 21:35, err...@free.fr a écrit : > On 1/30/23 21:26, Simeone Dominique wrote: >> Bonsoir, >> >> j'ai un portable Lifebook Fujitsu S751 reconditionné et j'ai fait >> installé Debian, Linŭx mint et deepin mais il boot sur le bios dont je >> n'ai pas pu avoir le mot passe. le constructeur peut faire sauter le >> mot passe. >> >> Y-a-t-il un moyen sans passer par le constructeur? >> >> Bien à vous. >> >> Mr.Dominique Simeone >> >> >> > j'ai eu le même genre de protable pour le boulot, sauf que c'est moi qui > avait oublié le mot de passe de bios. > il existe des scripts pour obtenir le mot de passe par defaut ou un truc > dans le genre, je ne sais plus, ça fait longtemps. > en gros il faut guetter une chaine de caractères une fois qu'on a échoué > à rentrer le mot de passe plusieurs fois. > c'est cette chaine de caractères qu'il faudra utiliser pour pouvoir > obtenir un mot de passe qui va permetre de débloquer le portable. > ça va aussi remettre les paramettres par defaut. >
Re: Pas le mot passe bios?
Bonsoir, Si l'ordinateur est démontable, il faut pas hésiter à retirer la pile de la carte-mère, attendre dix minutes ou plus, puis la remettre. Avec la réinitialisation de la carte-mère, le mot de passe saute. Le 30/01/2023 à 21:35, err...@free.fr a écrit : On 1/30/23 21:26, Simeone Dominique wrote: Bonsoir, j'ai un portable Lifebook Fujitsu S751 reconditionné et j'ai fait installé Debian, Linŭx mint et deepin mais il boot sur le bios dont je n'ai pas pu avoir le mot passe. le constructeur peut faire sauter le mot passe. Y-a-t-il un moyen sans passer par le constructeur? Bien à vous. Mr.Dominique Simeone j'ai eu le même genre de protable pour le boulot, sauf que c'est moi qui avait oublié le mot de passe de bios. il existe des scripts pour obtenir le mot de passe par defaut ou un truc dans le genre, je ne sais plus, ça fait longtemps. en gros il faut guetter une chaine de caractères une fois qu'on a échoué à rentrer le mot de passe plusieurs fois. c'est cette chaine de caractères qu'il faudra utiliser pour pouvoir obtenir un mot de passe qui va permetre de débloquer le portable. ça va aussi remettre les paramettres par defaut.
Re: Pas le mot passe bios?
On 1/30/23 21:26, Simeone Dominique wrote: Bonsoir, j'ai un portable Lifebook Fujitsu S751 reconditionné et j'ai fait installé Debian, Linŭx mint et deepin mais il boot sur le bios dont je n'ai pas pu avoir le mot passe. le constructeur peut faire sauter le mot passe. Y-a-t-il un moyen sans passer par le constructeur? Bien à vous. Mr.Dominique Simeone j'ai eu le même genre de protable pour le boulot, sauf que c'est moi qui avait oublié le mot de passe de bios. il existe des scripts pour obtenir le mot de passe par defaut ou un truc dans le genre, je ne sais plus, ça fait longtemps. en gros il faut guetter une chaine de caractères une fois qu'on a échoué à rentrer le mot de passe plusieurs fois. c'est cette chaine de caractères qu'il faudra utiliser pour pouvoir obtenir un mot de passe qui va permetre de débloquer le portable. ça va aussi remettre les paramettres par defaut.
Pas le mot passe bios?
Bonsoir, j'ai un portable Lifebook Fujitsu S751 reconditionné et j'ai fait installé Debian, Linŭx mint et deepin mais il boot sur le bios dont je n'ai pas pu avoir le mot passe. le constructeur peut faire sauter le mot passe. Y-a-t-il un moyen sans passer par le constructeur? Bien à vous. Mr.Dominique Simeone
RE: ecran vide après la connexion
Salut, Je regarderais le log de Xorg (a priori dans /var/log/xorg.0.log ou quelque chose d’approchant) : peut-être que le pilote Radeon ne se charge pas correctement ? Une autre idée est de tester avec le dernier noyau dispo (un 6.0 dans les backports Debian 11)… Bon courage, Fred.
Re: ecran vide après la connexion
Hello, Que donne 'lspci -kv' sous root ? As-tu essayé un live-cd pour voir si le problème est identique ? s.
ecran vide après la connexion
hello Je suis entrain d'installer debian 11 sur un ordi et j'ai des soucis avec l'affichage. Après l'install, l'affichage est mauvais : basse résolution, images étirées, glxgears avec un score bas et le ventilo qui se met a tourner a fond pendant que glxgears tourne. C'est des symptomes que je connais : problème de pilote de la carte graphique. C'est une carte [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] Coté pilote, xserver-xorg-video-radeon est déjà installé. Coté firmware, je rajoute non-free au sources.list, j'installe firmware-linux-nonfree (ca installe plusieurs firmwares dont firmware-amd-graphics). Je redemarre. J'obtiens l'écran de connexion, avec des cases pour taper le login et le mot de passe sur fond bleu avec le logo debian. Je tape mon login et mon mot de passe… et j'obtiens l'image de fond bleue avec le logo debian (la meme que sur l'écran de connexion) avec la fleche de la souris au milieu. Et puis c'est tout. Si je bouge la souris, la fleche bouge, mais rien d'autre ne se passe, meme si j'attend longtemps, meme si j'appuie sur une touche du clavier comme entree, ou espace, ou autre. je fais ctrl-alt-F1, j'obtiens un shell, je m'y logue en root. dmesg ne m'apprend rien, htop non plus. Si je fais alt-F7 pour retourner dans l'interface graphique, rien ne change a l'écran mais je perd totalement la main et je suis obligé d'eteindre l'ordi en tirant la prise parce que plus rien ne répond. J'ai cherché sur le web, je suis tombé sur plein de trucs qui disent d'installer le firmware (c'est fait) ou d'installer le pilote proprietaire avec une procedure périmée datant d'avant systemd. J'ai essayé d'éditer, ou meme d'effacer le xorg.conf mais… y'en a plus depuis que systemd est arrivé. Je sais plus quoi faire, en particulier je sais pas comment investiguer pour affiner mon diagnostic. J'ai un écran bleu avec la fleche de la souris au milieu, je n'ai aucun message d'erreur a taper dans google. Si quelqu'un a des bonnes idées je suis preneur.
Opencv quelqu’un pour me donner l’info ?
Slt, https://www.dropbox.com/scl/fo/peusccr349foy6qqgvxvq/h?dl=0=neeo1v54e420pkkyvuhc3jcpy Est ce que quelqu’un peut me dire ce que donne ca (sur les fichier dans la dropbox ? : from skimage.metrics import structural_similarity import cv2 import numpy as np first = cv2.imread('clownfish_1.jpeg') second = cv2.imread('clownfish_2.jpeg') # Convert images to grayscale first_gray = cv2.cvtColor(first, cv2.COLOR_BGR2GRAY) second_gray = cv2.cvtColor(second, cv2.COLOR_BGR2GRAY) # Compute SSIM between two images score, diff = structural_similarity(first_gray, second_gray, full=True) print("Similarity Score: {:.3f}%".format(score * 100)) # The diff image contains the actual image differences between the two images # and is represented as a floating point data type so we must convert the array # to 8-bit unsigned integers in the range [0,255] before we can use it with OpenCV diff = (diff * 255).astype("uint8") # Threshold the difference image, followed by finding contours to # obtain the regions that differ between the two images thresh = cv2.threshold(diff, 0, 255, cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1] contours = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) contours = contours[0] if len(contours) == 2 else contours[1] # Highlight differences mask = np.zeros(first.shape, dtype='uint8') filled = second.copy() for c in contours: area = cv2.contourArea(c) if area > 100: x,y,w,h = cv2.boundingRect(c) cv2.rectangle(first, (x, y), (x + w, y + h), (36,255,12), 2) cv2.rectangle(second, (x, y), (x + w, y + h), (36,255,12), 2) cv2.drawContours(mask, [c], 0, (0,255,0), -1) cv2.drawContours(filled, [c], 0, (0,255,0), -1) cv2.imshow('first', first) cv2.imshow('second', second) cv2.imshow('diff', diff) cv2.imshow('mask', mask) cv2.imshow('filled', filled) cv2.waitKey() ( je veux faire un script pour me gerer du hdr dans une data base, mais je cherche comment detecter les images similaire, j’ai lance un fil sur gid hup mais je dois pas etre claire il propose une cles de hash par fichier !) D’apres MikeRobinson : convert -append `counter=0; for x in in-*; do if [[ $(($counter % 2)) == 0 ]]; then echo $x; fi; counter=$((counter + 1)); done` out.jpg Pour le script avec imagemagick, y a des script pour assemblee les images d’etoiles ! Mais peut etre quelqu’un connait mieux ? Merci — Ptilou
Re: systemd systemd-random-seed.service et mount
On Monday 30 January 2023 11:12:06 Christophe Maquaire wrote: Désolé, ce lien (désolé sur Ubuntu) semble répondre à la question : https://askubuntu.com/questions/1404691/fwupd-refresh-service-failed # systemctl daemon-reload && sudo systemctl start fwupd-refresh.service ne m'affiche plus d'erreurs. To fix, edit the file: /lib/systemd/system/fwupd-refresh.service : And change this line: SuccessExitStatus=2 So that it reads: SuccessExitStatus=1 Dynamic User=no Hope it helps, A. Valmer On Monday 30 January 2023 11:12:06 Christophe Maquaire wrote: > J'ai une machine en unstable depuis un certain temps (plusieurs années) > J'ai un souci avec le service systemd-random-seed (depuis plusieurs mois) > root@salicyline:~# systemctl status --failed > Son démarrage échoue systematiquement au boot, mais tout se passe bien > ensuite... > Il semble qu'il y ait un problème d'accès au système de fichier. > Bon, ce n'est pas bien grave, mais si quelqu'un a une idée... > Christophe
Re: systemd systemd-random-seed.service et mount
Le lundi 30 janvier 2023 à 11:12 +0100, Christophe Maquaire a écrit : > Bonjour la liste, > > J'ai une machine en unstable depuis un certain temps (plusieurs > années) > > J'ai un souci avec le service systemd-random-seed (depuis plusieurs > mois) [...] > janv. 30 10:18:34 salicyline systemd-random-seed[568]: Failed to > create directory /var/lib/systemd: No such file or directory [...] Bonjour, pour situer mon niveau: tu viens de m'apprendre l'existence de ce service, donc ne t'attends à des conseils pointus de ma part ;-) mais le deuxième paragraphe de la page man du service semble pointer vers l'origine de ton souci: [...] Note that this service runs relatively late during the early boot phase, i.e. generally after the initial RAM disk (initrd) completed its work, and the /var/ file system has been mounted writable. Many system services require entropy much earlier than this — this service is hence of limited use for complex system. It is recommended to use a bootloader that can pass an initial random seed to the kernel to ensure that entropy is available from earliest boot on, for example systemd- boot(7), with its bootctl random-seed functionality. [...]
systemd systemd-random-seed.service et mount
Bonjour la liste, J'ai une machine en unstable depuis un certain temps (plusieurs années) J'ai un souci avec le service systemd-random-seed (depuis plusieurs mois) root@salicyline:~# systemctl status --failed × systemd-random-seed.service - Load/Save Random Seed Loaded: loaded (/lib/systemd/system/systemd-random-seed.service; static) Active: failed (Result: exit-code) since Mon 2023-01-30 10:18:34 CET; 18min ago Docs: man:systemd-random-seed.service(8) man:random(4) Main PID: 568 (code=exited, status=1/FAILURE) CPU: 4ms janv. 30 10:18:34 salicyline systemd[1]: Starting Load/Save Random Seed... janv. 30 10:18:34 salicyline systemd-random-seed[568]: Failed to create directory /var/lib/systemd: No such file or directory janv. 30 10:18:34 salicyline systemd[1]: systemd-random-seed.service: Main process exited, code=exited, status=1/FAILURE janv. 30 10:18:34 salicyline systemd[1]: systemd-random-seed.service: Failed with result 'exit-code'. janv. 30 10:18:34 salicyline systemd[1]: Failed to start Load/Save Random Seed. root@salicyline:~# systemctl start systemd-random-seed root@salicyline:~# systemctl status --failed root@salicyline:~# Son démarrage échoue systematiquement au boot, mais tout se passe bien ensuite... Il semble qu'il y ait un problème d'accès au système de fichier. Mon fstab ne présente pas de bizarerie root@salicyline:~# cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # /dev/mapper/salicyline--vg-root / ext4errors=remount- ro 0 1 # /boot was on /dev/sda1 during installation UUID=90a03453-e990-418c-8dd6-92f7748e2f8c /boot ext2 defaults0 2 # /lent was on /dev/sdb2 during installation UUID=141168c4-7dc2-4d10-83ef-80dd68829111 /lent ext4 defaults0 2 # swap was on /dev/sdb1 during installation UUID=7558e382-d940-4e14-856d-7695f3c1d7db noneswapsw 0 0 Et je ne maîtrise pas suffisemment systemd pour avoir toucher à root@salicyline:/# cat /usr/lib/systemd/system/sysinit.target.wants/systemd-random- seed.service # SPDX-License-Identifier: LGPL-2.1-or-later # # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. [Unit] Description=Load/Save Random Seed Documentation=man:systemd-random-seed.service(8) man:random(4) DefaultDependencies=no RequiresMountsFor=/var/lib/systemd/random-seed Conflicts=shutdown.target After=systemd-remount-fs.service Before=first-boot-complete.target shutdown.target Wants=first-boot-complete.target ConditionVirtualization=!container ConditionPathExists=!/etc/initrd-release [Service] Type=oneshot RemainAfterExit=yes ExecStart=/lib/systemd/systemd-random-seed load ExecStop=/lib/systemd/systemd-random-seed save # This service waits until the kernel's entropy pool is initialized, and may be # used as ordering barrier for service that require an initialized entropy # pool. Since initialization can take a while on entropy-starved systems, let's # increase the timeout substantially here. TimeoutSec=10min Bon, ce n'est pas bien grave, mais si quelqu'un a une idée... Christophe