while True: time.sleep(1.0)
в помощь. Этот цикл прервать будет сложно. a, b, c = some_value
), тебе нужно быть уверенным, что some_value содержит в точности столько значений, сколько переменных ты распаковываешь.a, b, c, _ = some_value
. Символом _ обычно обозначаются неиспользуемые переменные/параметры.a = some_value[0]
b = some_value[1]
c = some_value[2]
# и так далее.
a, b, c, *_ = somevalue
opencv_createsamples
и opencv_traincascade
, а также необходимые им DLL-библиотеки. Распакуйте их в рабочий каталог в корне диска, без русских букв и пробелов в названии. Здесь и далее предполагается, что C:\MyDirName
- ваш рабочий каталог.negatives
.dir C:\MyDirName\negatives\*.jpg /B /S >C:\MyDirName\negatives\negatives_abs.txt
dir C:\MyDirName\negatives\*.jpg /B >C:\MyDirName\negatives\negatives_rel.txt
C:\MyDirName\positives
и C:\MyDirName\training
. Поместите ваше изображение - положительный пример в каталог C:\MyDirName\
и назовите его positive.jpg
. В качестве положительного примера желательно разместить ваш объект на светлом фоне, если он тёмный, и наоборот.opencv_createsamples
. Команда будет выглядеть примерно следующим образом:C:\MyDirName\opencv_createsamples.exe -info positives\info.lst -img positive.jpg -bg negatives\negatives_rel.txt -maxxangle 0.1 -maxyangle 0.1 -maxzangle 0.1 -bgcolor 0 -bgthresh 0 -w 50 -h 50 -num 100
C:\MyDirName\opencv_createsamples.exe -info positives\info.lst -num 100 -w 20 -h 20 -vec positives\positives.vec
C:\MyDirName\opencv_traincascade.exe -data training -vec positives\positives.vec -bg negatives\negatives_abs.txt -numStages 100 -numPos 100 -numNeg 100 -featureType haar -w 20 -h 20 -minHitRate 0.999 -maxFalseAlarmRate 0.4 -precalcValBufSize 4048 -precalcIdxBufSize 4048 -numThreads 24 -acceptanceRatioBreakValue 10e-5
File "D:\all\Programming\Парсинг\main.py", line 46, in gather_data
pagination = int(soup.find('div', class_='pagination-wrapper').find('ul', class_='pagination-list css-1vdlgt7').find_all('li', class_='pagination-list-item')[-1].text)
AttributeError: 'NoneType' object has no attribute 'find'
sqlite3.connect('teor.db')
import pathlib, sys
script_dir = pathlib.Path(sys.argv[0]).parent.resolve() # путь к каталогу скрипта
db_file = script_dir / 'teor.db' # путь к файлу БД
print(db_file) # для проверки, какой файл открывается
conn = sqlite3.connect(db_file)
... # далее по тексту
async def recognize_song(
self, data: Union[str, pathlib.Path, bytes, bytearray, AudioSegment]
) -> Dict[str, Any]:
"""
Creating a song signature based on a file and searching for this signature in the shazam
database.
:param data: Path to song file or bytes
:return: Dictionary with information about the found song
"""
a = c_char_p(f'{getcwd()}\\file.txt'.encode())
b = c_char_p(b'Help me pls')
# было
*
***
*****
*******
****
*
# верхний полутреугольник
*
***
*****
*******
# нижний полутреугольник
****
*