|
|
@@ -312,6 +312,18 @@ public:
|
|
|
screencapture_clipoff(cx, cy, buf, 2, rcs);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+#ifndef RVC_OS_WIN
|
|
|
+ //linux需翻转图像
|
|
|
+ Dbg("size = %d, 3*width*height= %d", size, 3 * width * height);
|
|
|
+ IplImage* pImage = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3);
|
|
|
+ memcpy(pImage->imageData, buf, size);
|
|
|
+ cvFlip(pImage);
|
|
|
+ //cvSaveImage(".\\jietu_opencv.jpg", pImage);
|
|
|
+ memcpy(buf, pImage->imageData, size);
|
|
|
+ cvReleaseImage(&pImage);
|
|
|
+#endif
|
|
|
+
|
|
|
ChannelService_Send_Info Info;
|
|
|
Info.compress = false;
|
|
|
Info.encrypt = false;
|
|
|
@@ -399,6 +411,18 @@ public:
|
|
|
screencapture_clipoff(cx, cy, buf, 2, rcs);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+#ifndef RVC_OS_WIN
|
|
|
+ //linux需翻转图像
|
|
|
+ Dbg("size = %d, 3*width*height= %d", size, 3 * width * height);
|
|
|
+ IplImage* pImage = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3);
|
|
|
+ memcpy(pImage->imageData, buf, size);
|
|
|
+ cvFlip(pImage);
|
|
|
+ //cvSaveImage(".\\jietu_opencv.jpg", pImage);
|
|
|
+ memcpy(buf, pImage->imageData, size);
|
|
|
+ cvReleaseImage(&pImage);
|
|
|
+#endif
|
|
|
+
|
|
|
ChannelService_Send_Info Info;
|
|
|
Info.compress = false;
|
|
|
Info.encrypt = false;
|
|
|
@@ -431,12 +455,16 @@ public:
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- //Dbg("size = %d, 3*width*height= %d", size, 3*width*height);
|
|
|
- //IplImage *pImage = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3);
|
|
|
- //memcpy(pImage->imageData, buf, size);
|
|
|
- //cvFlip(pImage);
|
|
|
+#ifndef RVC_OS_WIN
|
|
|
+ //linux需翻转图像
|
|
|
+ Dbg("size = %d, 3*width*height= %d", size, 3*width*height);
|
|
|
+ IplImage *pImage = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3);
|
|
|
+ memcpy(pImage->imageData, buf, size);
|
|
|
+ cvFlip(pImage);
|
|
|
//cvSaveImage(".\\jietu_opencv.jpg", pImage);
|
|
|
- //cvReleaseImage(&pImage);
|
|
|
+ memcpy(buf, pImage->imageData, size);
|
|
|
+ cvReleaseImage(&pImage);
|
|
|
+#endif
|
|
|
|
|
|
// encode with jpeg2k
|
|
|
jpeg2k_coded_image codec_image = {0};
|