LINUX.ORG.RU

Сообщения therealcherepaha

 

Не мойму как установить pytesseract

Форум — Development

Никак не могу разобраться как запустить этот код.

Установил Tesseract OCR по этому гайду https://www.youtube.com/watch?v=Rb93uLXiTwA&ab_channel=AllroundZone и на ввод в консоль tesseract он отзывается.

Установил opencv-python c помощью pip install opencv-python

Установил pytesseract pip install pytesseract

from cv2 import cv2
import pytesseract

img=cv2.imread("test.png")
im=cv2.resize(img,None,fx=9,fy=9)
like=pytesseract.image_to_string(img,config='outputbase digits')
print(like)


Выводит такое 
Traceback (most recent call last):
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\site-packages\pytesseract\pytesseract.py", line 255, in run_tesseract
    proc = subprocess.Popen(cmd_args, **subprocess_args())
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 947, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 1416, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] Не удается найти указанный файл

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\py projects\content\img_to_str.py", line 10, in <module>
    like=pytesseract.image_to_string(img,config='outputbase digits')
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\site-packages\pytesseract\pytesseract.py", line 409, in image_to_string
    return {
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\site-packages\pytesseract\pytesseract.py", line 412, in <lambda>
    Output.STRING: lambda: run_and_get_output(*args),
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\site-packages\pytesseract\pytesseract.py", line 287, in run_and_get_output
    run_tesseract(**kwargs)
  File "C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\site-packages\pytesseract\pytesseract.py", line 259, in run_tesseract
    raise TesseractNotFoundError()
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.

 

therealcherepaha
()

как вводить русские буквы?

Форум — Development

 #include <iostream>
#include <string>
using namespace std;
int main() {
	setlocale(LC_ALL, "rus");
	string word;
	char vowels[10]{'а','е','ё','и','о','у','э','ы','ю','я'};
	getline(cin, word, '.');
	cout << word;
	
	return 0;
} 
 

 
 На ввод (это просто нечто.) оно мне выводит (нвR ЇаRбвR -?звR).
 Как это исправить подскажите.

 

therealcherepaha
()

Как создать функцию которая будет выводить вектор???

Форум — Development

Всем привет! Очень хочется написать эту функцию, но никак не пойму как верно записать её. В «заголовке» функции какая-то беда. Помогите пожалуйста.


vector<char> abc(vector<char> text){
char sym = '0';
int cnt = 1;
while (sym != '.') {
	cin >> sym;
	if (sym != '.') {
		text.resize(cnt);
		text[cnt - 1] = sym;
		cnt++;
	}
}
	return text;


}

 

therealcherepaha
()

Алгоритм по переводу десятичного числа в hex

Форум — Development

Здравствуйте!Никак не могу придумать алгоритм для перевода десятичного числа в хекс так,что бы его можно было сохранить в целочисленную переменную К примеру если x=10 то алгоритм должен выдать 0x0a Помогите пожалуйста,буду очень благодарен!

 

therealcherepaha
()

Рандом при каждом запуске выводит одинаковое значение

Форум — Development

#include <iostream>
#include <random>
using namespace std;


int main()
{
    random_device rd;
    mt19937 gen(rd());
    uniform_int_distribution<int> uid(0, 50);
    cout << uid(gen) << endl;//При каждом запуске выводит одинаковое значение
    return 0;
}

 

therealcherepaha
()

Попытки понять с++ остановились на этом.

Форум — General
void F(int &a)
 {
    a = 100;
}

int F1(int &a) {
    a = 100;
    return a;
}

int main()
{
    
    setlocale(LC_ALL, "Russian");
    int a = 5;
    F(a);
    cout << a<<endl;//Выводит 100 как я того ожидал
    a = 5;
    cout<<F1(a)<<" "<<a;//Выводит 100 и 5 не изменяя а
    return 0;
}

Хотелось бы узнать почему не изменяется значение а в F1.

 

therealcherepaha
()

RSS подписка на новые темы