pyopencv_barcode.hpp 696 B

12345678910111213141516171819202122
  1. #ifdef HAVE_OPENCV_BARCODE
  2. typedef std::vector<cv::barcode::BarcodeType> vector_BarcodeType;
  3. template<> struct pyopencvVecConverter<cv::barcode::BarcodeType>
  4. {
  5. static bool to(PyObject* obj, std::vector<cv::barcode::BarcodeType>& value, const ArgInfo& info)
  6. {
  7. return pyopencv_to_generic_vec(obj, value, info);
  8. }
  9. static PyObject* from(const std::vector<cv::barcode::BarcodeType>& value)
  10. {
  11. return pyopencv_from_generic_vec(value);
  12. }
  13. };
  14. template<>
  15. bool pyopencv_to(PyObject *o, std::vector<cv::barcode::BarcodeType>& types, const ArgInfo& info)
  16. {
  17. return pyopencvVecConverter<cv::barcode::BarcodeType>::to(o, types, info);
  18. }
  19. #endif // HAVE_OPENCV_BARCODE