#programowanie #python #opencv

Zaczynam naukę OpenCV i chciałbym napisać skrypt który na podstawie obrazka wykryje kilka obiektów na raz na podstawie sampli i po prostu wyprintuje mi co się znajduje na tym obrazku. Szukam w necie info ale chyba cały czas zadaje złe pytanie googlowi i nic nie mogę znaleźć sensownego. Pod jakimi hasłami szukać tego typu rzeczy?

Poniżej przykładowy obrazek, chciałbym wykrywać jakie "skille" ma
loginzajetysic - #programowanie #python #opencv

Zaczynam naukę OpenCV i chciałbym ...

źródło: comment_1636487321YQAKNTyOjumZ1jUjXOw2XP.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dość sporo różnych wydaje mi się że fajnych linków związanych głównie z pythonem i padł pomysł żeby to publikować jako newsletter.

Jak ktoś jest ciekawy to można poczytać sobie tutaj:

GIL

(zachęcam
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aseeon_: Ja mam sporo linków posortowanych ze względu na temat np. gil, wielowątkowość, dekoratory etc. Nie które z tych rzeczy mają po 5-6 lat i to chce wrzucać
Python weekly prostu zbiera z nowe newsy z ostatniego tygodnia
  • Odpowiedz
Mireczki i mirki, webdev mi się znudził. Złapałem zajawkę i chcę przekwalifikować się z #python na projekty #blockchain

Znacie może firmy (najlepiej zagraniczne), gdzie jest efektywna wymiana wiedzy, normalna pensja, oferują pomoc przy wdrożeniu w tematykę blockchain, ale nie wymagają doświadczenia komercyjnego w tej specyficznej działce?

#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W #python jeżeli chcę się dowiedzieć gdzie jest plik modułu, robi się tak:

import mirko
print(mirko.__file__)

Co jeżeli chcę uzyskać tę samą informację z poziomu funkcji w tym module? Czy w module też jest obiekt o nazwie tego modułu, do którego mogę się odnieść z każdego miejsca?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZabiliMiZolwia: dziękuję!
@Ekscentryczny_obserwator: oj, generalnie głupia decyzja od której odszedłem przez tę godzinę teraz, ale jeżeli jesteś ciekawy to miało to wyglądać tak: używam embedded Pythona z poziomu mojej appki w C++ i w plikach modułow które napisałem umieszczałem informacje na temat konwersji typów z pythonowych na Qt/C++ i odwrotnie, pod postacią komentarza, np tak:

# cppi(3, 3)->1
def testPythonVersion(ver, subver):
return
  • Odpowiedz
@Anesa: ja pisałem dzisiaj dokładnie odwrotną część kodu, czyli zachowanie w przypadku zamknięcia przeglądarki przez usera ( ͡° ͜ʖ ͡°) dałem po prostu weryfikację is_running() bodajże od chromedrivera. Jak nie ogarniesz do jutra to pingnij, podeślę.
  • Odpowiedz
  • 0
Hej,
Ma ktoś pomysł jak sprawdzić czy do pliku ciągle jest coś dopisywane czy już skończyło się dopisywanie? Mam taki problem że generują mi się dane w XML do pliku i niekiedy nie zdążą się dopisać zanim ja zacznę z nich czytać co powoduje czasem problemy. Myślałem żeby sprawdzać czy rozmiar przestał się zmieniać os.stat.st_size ale może jest elegantszy sposób.
#python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na jakim życiowym przykładzie można opowiedzieć o tym ze trzeba korzystać z venv bo jak się globalnie instaluje pipem paczki to można pomieszać wersje w innych projektach?

#python #programista15k
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@som3one: Na każdym projekcie gdzie potrzebujesz paczki o konkretnej wersji. Np. masz dwie strony napisane w django jedną w wersji jedna w wersji 1.8 inna na wersji 3.2. Instalując django globalnie, starej strony nie uruchomisz, natomiast korzystając z venv zrobisz to na spokojnie. Przede wszystkim stosuje się venv jeśli nie chcesz mieć miliona paczek na globalnej wersji oraz jeśli jest obawa że nowa wersja paczki nie będzie kompatybilna ze stara
  • Odpowiedz
Mam problem na #codewars #python może miał ktoś podobnie.

Mianowicie zadanie poelga na tym, że by znaleźć unikalną wartość w liscie
No i testy mi przechodzi prawidłowo, ale jak dam Attempt to jest błąd "Execution Timed Out", czyli coś jakby nieskoczona pętla czy coś, a to niemożliwe chyba. Mój kod:

def find_uniq(arr):
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam mały problem z Selenium. Zmuszony jestem znaleźć 5 obiektów na stronie za pomocą XPath. Każdy obiekt po kliknięciu przekierowuje dalej i właśnie linki z tych odnośników mi są potrzebne. Próbowałem po prostu get_attribute(), ale pokazuje brak wartości dla href...Wchodzenie, zapisywanie linku, wracanie resetuje mi widok obiektów (pojawiają się nowe elementy). Ktoś ma pomysły jak to ugryźć? Nie potrzebuje gotowca, a jedynie naprowadzenia #python
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python nie chce się odpalić pliku, bo folder wewnątrz którego jest plik zawiera polski znak "ł"
Można to jakoś obejść? Plik będę uruchamiał na różnych folderach i spora część zawiera polskie znaki.

python3.9.exe: can't open file 'd:\koo\test.py': [Errno 2] No such file or directory
prawidłowa ścieżka to: 'd:\koło\test.py
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@scorpio18k: wyglada mi to na problem z przekazaniem tego do pythona a nie z samym pythonem. Nie mam teraz kompa z win zeby sprawdzic alr spróbuj dać cmd /u w konsoli i dopiero wywołaj pythona
  • Odpowiedz
pytanie absolutnego laika.
na jednym kompie mam zainstalowanego pythona i jak rozumiem "biblioteki" - robil to dla mnie ktos inny. chciałbym to zmigrować na nowego kompla (swieza instalacja pythona) jak mogę zrobić to w prosty sposób?

#python #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

"bash: python: command not found"


@woda48: albo nie masz zainstalowanego pytona, albo nie masz go dodanego do /usr/bin ani /usr/local/bin (linux) albo do patha (windows)

z pipem to samo
  • Odpowiedz
Jako, że miałem więcej czasu to wreszcie przysiadłem i doszedłem do ładu z #wykopapi
Okazało się, że problem z hashowaniem był taki, że gdzieś przy stringu dodałem o jeden apostrof za dużo i cały czas miałem response jako nieprawidłowy klucz - w sensie suma md5.
Kod, który teraz działa:

Na początku przy użyciu: secret, klucz, połączenie (te dane są na karcie z aplikacją) generuje userkey:

W
1001001 - Jako, że miałem więcej czasu to wreszcie przysiadłem i doszedłem do ładu z ...

źródło: comment_1636016589gFJiLyvAtrlkOw8AC12yQB.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

with open('token.json', 'w') as f:

json.dump(accesstoken, f)

f.close()


@1001001: Jak stosujesz składnie "with open()" to nie musisz już zamykać później. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
cześć, uczę się obecnie klas w pythonie i robiłem zadanie, w którym miałem do wykonania klasę z danymi użytkownika, następnie miałem zdefiniować metode wyświetlającą opis uzytkownika, a nastepnie jego powitanie.

def User():
def __init__(self, first_name, last_name, age, city):
self.first_name = first_name
self.last_name = last_name
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Część ważnej logiki mamy w Python. Oprogramowanie tworzymy w C# .Net. Szefostwo chce żebyśmy z glownego programu mogli wywoływać ten program napisany w pythonie. Widziałem ze są 3 opcje:
1. Wywoływanie procesu i zaczytywania output. 2. Ironpython.
3. PythonNet
Pythonowy programik wykorzystuje m.in. Matplotlib który nie za dobrze współpracuje z ironpython. Także która opcja jest najlepsza i dlaczego ? Jak byście podeszli do tego zagadnienia ?
Na chwile obecna jedyna opcja jaką
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DaxterPoker: W jakim sensie przerost formy nad treścią? Że robisz zdalne wywołanie po sieci? Pytanie czy przerostem formy nad treścią i bałaganem w kodzie nie skończy się wywoływanie procesu i ręczne zczytywanie outputu. Widziałem takie rzeczy i wiem jaki tam potem jest bałagan. Pod kątem czytelności architektury wystawienie API z aplikacji Pythonowej wydaje mi się najlepsze.
  • Odpowiedz
#python
próbuje ogarnąć aplikację do odczytu pogody ze strony openweather.
Mam kilka pytań, bo chce dobrze zrozumieć zasadę działania:
1. tworząc funkcje y = a["main"] i później odpowiednio temp = y["temp"] odnoszę się bezpośrednio do danej main.temp?
2. Dlaczego w ostatniej linijce musi być k[0]["description"]? Co daje nam to [0]? Inaczej nie działa opcja.
Dzięki za odpowiedzi
InOut - #python
próbuje ogarnąć aplikację do odczytu pogody ze strony openweather. 
...

źródło: comment_1635882166RGTHj93J23JDWqk9m53AL5.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@InOut:
Polecam mocno przestudiować sobie jak wygląda format json. Najlepiej zrób print(a) i potem print(json.loads(a)) i poanalizuj co jest słownikiem, co jest listą i jakie zawiera wartośći. Oczywiście na początku musisz zrobić import json.
1. Odwołujesz się do słownika temp który zawiera się w słowniku który posiada klucz main
2. Odczytanie z listy k elementu o indeksie 0 który jest słownikiem zawierającą w sobie klucz description
  • Odpowiedz
#python #programowanie #naukaprogramowania
Co robią te ukośniki w tym kodzie? - https://www.tensorflow.org/tutorials/quickstart/beginner#load_a_dataset

x_train i x_test to uint8 NumPy array - https://www.tensorflow.org/api_docs/python/tf/keras/datasets/mnist/load_data#returns.

Widzę tylko, że dopisują się zera do liczb i że tablica jakby się spłaszcza(?) ale nie wiem.
look997 - #python #programowanie #naukaprogramowania
Co robią te ukośniki w tym kodz...

źródło: comment_1635846885LToVYSNMYh4ZG1GfU4KP2U.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: No w pythonie jak najbardziej można przeciążać operatory. NumPy jest kalką matlaba zatem dzieje się tu prawdopodobnie to co dzieje się w matlabie czyli wszystkie liczby są dzielone przez 255. Choć tu patrzył bym na to jak na operacje na macierzach ponieważ właśnie to robił matlab. Dlatego wystarczy wyprintować x_train i zobaczyć co się stało po operacji. W końcu eksperyment ma zawsze ostatnie słowo.
  • Odpowiedz
@AnonimoweMirkoWyznania: Przede wszystkim musisz douczyć się obiektówki. W każdym języku działa tak samo i od ~20 lat jest to podstawa organizacji kodu w większości nowoczesnych języków.

Natomiast C++ to absuralny syf, ale o ile wiem bardzo kasowy jak jesteś dobry. Ale Twoja decyzja.
Ja polecam do C++ materiały na wikibooks, z tego uczyłem się na studiach. Nigdy w tym nie pracowałem bo nie chciałem.

Wydaje się też, że miejsce w którym żyjesz to
  • Odpowiedz
Ogarniam trochę klasy w pythonie i mam pytanie czy jest jakaś konwencja jak zwracać wynik metody? Lepiej to robić za pomocą pola czy za pomocą instrukcji return. Tutaj dokładnie o co mi chodzi: https://pastebin.com/Twbegzkb Jest przyjęta jakaś reguła, czy wynika to po prostu z wygody późniejszego użytkowania?

#python #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qubas89: w tym przypadku, jeżeli zakładasz że wynik będzie wykorzystywany więcej niż raz, najlepiej byłoby go obliczać już w __init__. Nie będziesz się potem musiał zastanawiać czy dany obiekt ma już wynik wyliczony, czy ryzykujesz nulla.
  • Odpowiedz