Guest User

Untitled

a guest
Apr 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import cv2
  2. import numpy as np
  3.  
  4.  
  5. samples = np.loadtxt('generalsamples.data',np.float32)
  6. responses = np.loadtxt('generalresponses.data',np.float32)
  7. responses = responses.reshape((responses.size,1))
  8.  
  9. print "samples: n",samples
  10. print "respnses: n",responses
  11.  
  12. model = cv2.ml.KNearest_create()
  13. model.train(samples,cv2.ml.ROW_SAMPLE,responses)
  14.  
  15. samples:
  16.  
  17. [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 65. 0. 0. 0. 0. 0.
  18. 0. 0. 1. 65. 0. 0. 0. 0. 0. 0. 0. 1. 49. 16. 0.
  19. 0. 0. 0. 0. 0. 1. 1. 65. 0. 0. 0. 0. 0. 0. 1.
  20. 1. 65. 0. 0. 0. 0. 0. 0. 0. 1. 65. 0. 0. 0. 0.
  21. 0. 0. 0. 1. 65. 0. 0. 0. 0. 0. 0. 0. 1. 65. 0.
  22. 0. 0. 0. 0. 0. 0. 1. 11. 55. 0. 0. 0. 0. 0. 0.
  23. 1. 4. 62. 0. 0. 0. 0. 0. 0. 0.]
  24.  
  25. respnses:
  26. [[ 7.]]
  27.  
  28. Traceback (most recent call last):
  29. File "test.py", line 10, in <module>
  30. model.train(samples,cv2.ml.ROW_SAMPLE,responses)
  31. cv2.error: OpenCV(4.0.0-pre) /home/shajal/opencv/opencv/modules/ml/src/data.cpp:259: error: (-215:Assertion failed) samples.type() == 5 || samples.type() == 4 in function 'setData'
Add Comment
Please, Sign In to add comment