Показать статистику
0 голосов
от (330 баллов)
Python3 Opencv 4.1.1  как запустить задачу ,сделанную в Opencv 3 ?
254 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

У вас Linux или MacOS? Для Linux довольное простая пошаговка. В командной строке выполняете: 

pkg-config --cflags --libs opencv

Либо можете указать полный путь (так даже надежнее): 

pkg-config --cflags --libs /ваш путь - указываете где файл/opencv.pc

Далее переходите в директорию с исходниками: 

cd /your/path/opencv/samples/cpp/

Компилируете: 

g++ -ggdb sample_app.cpp -o sample_app `pkg-config --cflags --libs opencv`

В результате получаете бинарный файл, который можете запускать: 

./sample_app
спросил 22 Окт, 19 от (330 баллов)
0 голосов
Программа на Python3
от (330 баллов)
0

Что получилось после этого.
 

Shuffle data ...
Deskew images ...
Defining HoG parameters ...
Calculating HoG descriptor for every image ...
Spliting data into training (90%) and test set (10%)...
Training SVM model ...
Saving SVM model ...
Frame:0
Traceback (most recent call last):
  File "main.py", line 384, in <module>
    main(args)
  File "main.py", line 272, in main
    coordinate, image, sign_type, text = localization(frame, args.min_size_components, args.similitary_contour_with_circle, model, count, current_sign)
  File "main.py", line 171, in localization
    sign, coordinate = findLargestSign(original_image, contours, similitary_contour_with_circle, 15)
  File "main.py", line 122, in findLargestSign
    M = cv2.moments(c)
cv2.error: OpenCV(4.1.1) /io/opencv/modules/imgproc/src/moments.cpp:692: error: (-210:Unsupported format or combination of formats)  in function 'moments'
...