#include #include #include #include #include #include #include #include #include #include "opencv2/core/core.hpp" #include #include #define LOCALHOST "127.0.0.1" #define PORT 8080 #define FRAME_WIDTH 608 #define FRAME_HEIGHT 608 using namespace std; using namespace cv; void error(const char *msg) { perror(msg); exit(0); } int main() { int sockfd, portno, n, imgSize, IM_HEIGHT, IM_WIDTH; struct sockaddr_in serv_addr; struct hostent *server; char buffer[256]; Mat cameraFeed; portno = PORT; sockfd = socket(AF_INET, SOCK_STREAM, 0); if (sockfd < 0) error("ERROR opening socket"); server = gethostbyname(LOCALHOST); if (server == NULL) { fprintf(stderr,"ERROR, no such host\n"); exit(0); } bzero((char *) &serv_addr, sizeof(serv_addr)); serv_addr.sin_family = AF_INET; bcopy((char *)server->h_addr, (char *)&serv_addr.sin_addr.s_addr, server->h_length); serv_addr.sin_port = htons(portno); if (connect(sockfd,(struct sockaddr *) &serv_addr,sizeof(serv_addr)) < 0) error("ERROR connecting"); // VideoCapture capture; // capture.open(0); // while(true) // { /* store image to matrix && test frame */ // cv::Mat frame=cv::imread(demo.jpg); cameraFeed = cv::imread("demo.jpg", cv::IMREAD_COLOR); int height = cameraFeed.rows; int width = cameraFeed.cols; std::cout<