13 #include <opencv2/videoio.hpp>
14 #include <opencv2/highgui.hpp>
15 #include <opencv2/imgproc.hpp>
21 #define CARD_MAX_AREA 120000
22 #define CARD_MIN_AREA 10000
24 #define FLATTENED_WIDTH 230
25 #define FLATTENED_HEIGHT 300
28 #define RANK_HEIGHT 125
decisions
A Blackjack enum decisions to determine the next Optimal Play.
Definition: Card.h:35
@ DOUBLE
Definition: Card.h:39
@ STOP
Definition: Card.h:42
@ UNKNOWN
Definition: Card.h:40
@ SPLIT
Definition: Card.h:38
@ LOSE
Definition: Card.h:41
@ HIT
Definition: Card.h:36
@ STAND
Definition: Card.h:37
Utility structure used by the AcePlays repo for passing necessary information down the processing pip...
Definition: Card.h:80
int dealercard
Definition: Card.h:84
decisions blackjackDecision
Definition: Card.h:83
std::vector< int > playercards
Definition: Card.h:85
Card_params cardParams
Definition: Card.h:82
cv::Mat nextFrame
Definition: Card.h:81
Structure holding the parameters of all detected card shapes in a frame, such as their position in th...
Definition: Card.h:52
std::vector< cv::String > card_names
Definition: Card.h:71
std::vector< cv::RotatedRect > rotatedbox
Definition: Card.h:66
std::vector< cv::Size > card_size
Definition: Card.h:64
int num_of_cards
Definition: Card.h:54
std::vector< cv::Point_< int > > centre_pts
Definition: Card.h:62
int err
Definition: Card.h:53
std::vector< cv::Mat > rank_rois
Definition: Card.h:69
std::vector< std::vector< cv::Point > > card_approxs
Definition: Card.h:60
std::vector< std::vector< cv::Point > > contours
Definition: Card.h:58
std::vector< std::vector< cv::Point2f > > rotatedbox_pts
Definition: Card.h:67
std::vector< int > contour_is_card_idx
Definition: Card.h:56
cv::Mat currentFrame
Definition: Card.h:55
Structure to store information about single card in the camera image.
Definition: Card.h:93
cv::Point_< int > centre_pts
Definition: Card.h:97
cv::RotatedRect rotatedbox
Definition: Card.h:101
cv::Size card_size
Definition: Card.h:95
std::vector< cv::Point > corner_pts
Definition: Card.h:99