修改了能量机关机打大符的参数
This commit is contained in:
@@ -69,8 +69,8 @@ void Energy::initEnergy() {
|
|||||||
// 此函数对能量机关参数进行初始化
|
// 此函数对能量机关参数进行初始化
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
void Energy::initEnergyPartParam() {
|
void Energy::initEnergyPartParam() {
|
||||||
// gimbal_energy_part_param_.GRAY_THRESH = 120;//home
|
gimbal_energy_part_param_.GRAY_THRESH = 120;//home
|
||||||
gimbal_energy_part_param_.GRAY_THRESH = 200;//official
|
// gimbal_energy_part_param_.GRAY_THRESH = 200;//official
|
||||||
// gimbal_energy_part_param_.GRAY_THRESH = 225;
|
// gimbal_energy_part_param_.GRAY_THRESH = 225;
|
||||||
gimbal_energy_part_param_.SPLIT_GRAY_THRESH = 230;
|
gimbal_energy_part_param_.SPLIT_GRAY_THRESH = 230;
|
||||||
gimbal_energy_part_param_.FAN_GRAY_THRESH = 75;
|
gimbal_energy_part_param_.FAN_GRAY_THRESH = 75;
|
||||||
@@ -141,9 +141,9 @@ void Energy::initEnergyPartParam() {
|
|||||||
gimbal_energy_part_param_.TARGET_INTERSETION_CONTOUR_AREA_MIN = 40;
|
gimbal_energy_part_param_.TARGET_INTERSETION_CONTOUR_AREA_MIN = 40;
|
||||||
|
|
||||||
|
|
||||||
|
chassis_energy_part_param_.GRAY_THRESH = 120;//home_small
|
||||||
// chassis_energy_part_param_.GRAY_THRESH = 120;//home
|
chassis_energy_part_param_.GRAY_THRESH = 230;//home_big
|
||||||
chassis_energy_part_param_.GRAY_THRESH = 200;//official
|
// chassis_energy_part_param_.GRAY_THRESH = 200;//official
|
||||||
// chassis_energy_part_param_.GRAY_THRESH = 225;
|
// chassis_energy_part_param_.GRAY_THRESH = 225;
|
||||||
chassis_energy_part_param_.SPLIT_GRAY_THRESH = 230;
|
chassis_energy_part_param_.SPLIT_GRAY_THRESH = 230;
|
||||||
chassis_energy_part_param_.FAN_GRAY_THRESH = 75;
|
chassis_energy_part_param_.FAN_GRAY_THRESH = 75;
|
||||||
@@ -204,7 +204,7 @@ void Energy::initEnergyPartParam() {
|
|||||||
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_LENGTH_MIN = 55;
|
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_LENGTH_MIN = 55;
|
||||||
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_LENGTH_MAX = 95;
|
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_LENGTH_MAX = 95;
|
||||||
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_WIDTH_MIN = 8;
|
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_WIDTH_MIN = 8;
|
||||||
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_WIDTH_MAX = 20;
|
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_WIDTH_MAX = 25;
|
||||||
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_HW_RATIO_MAX = 12;
|
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_HW_RATIO_MAX = 12;
|
||||||
// chassis_energy_part_param_.FLOW_STRIP_CONTOUR_HW_RATIO_MIN = 4;
|
// chassis_energy_part_param_.FLOW_STRIP_CONTOUR_HW_RATIO_MIN = 4;
|
||||||
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_HW_RATIO_MIN = 2.7;
|
chassis_energy_part_param_.FLOW_STRIP_CONTOUR_HW_RATIO_MIN = 2.7;
|
||||||
|
|||||||
@@ -234,6 +234,7 @@ bool Energy::findFlowStrip(const cv::Mat src) {
|
|||||||
// }
|
// }
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
// waitKey();
|
||||||
cout << "flow strip false!" << endl;
|
cout << "flow strip false!" << endl;
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ void Energy::run(cv::Mat &gimbal_src, cv::Mat &chassis_src) {
|
|||||||
run(gimbal_src);//仅拥有云台摄像头则调用单摄像头的run函数
|
run(gimbal_src);//仅拥有云台摄像头则调用单摄像头的run函数
|
||||||
else if (is_gimbal) {
|
else if (is_gimbal) {
|
||||||
// energy_part_param_ = chassis_energy_part_param_;
|
// energy_part_param_ = chassis_energy_part_param_;
|
||||||
energy_part_param_ = chassis_energy_part_param_;
|
energy_part_param_ = gimbal_energy_part_param_;
|
||||||
clearAll();
|
clearAll();
|
||||||
initImage(gimbal_src);
|
initImage(gimbal_src);
|
||||||
findFans(gimbal_src);
|
findFans(gimbal_src);
|
||||||
|
|||||||
4
main.cpp
4
main.cpp
@@ -66,8 +66,8 @@ int main(int argc, char *argv[]) {
|
|||||||
} else {
|
} else {
|
||||||
// video_gimbal = new VideoWrapper("/home/sjturm/Desktop/videos/147.avi");
|
// video_gimbal = new VideoWrapper("/home/sjturm/Desktop/videos/147.avi");
|
||||||
// video_chassis = new VideoWrapper("/home/sjturm/Desktop/videos/147.avi");
|
// video_chassis = new VideoWrapper("/home/sjturm/Desktop/videos/147.avi");
|
||||||
video_gimbal = new VideoWrapper("/home/sjturm/Desktop/RM2019 能量机关视频/大能量机关(蓝+开灯).mov");
|
video_gimbal = new VideoWrapper("/home/sjturm/Desktop/dafu/gimble3.avi");
|
||||||
video_chassis = new VideoWrapper("/home/sjturm/Desktop/RM2019 能量机关视频/大能量机关(蓝+开灯).mov");
|
video_chassis = new VideoWrapper("/home/sjturm/Desktop/dafu/chassis3.avi");
|
||||||
}
|
}
|
||||||
if (video_gimbal->init()) {
|
if (video_gimbal->init()) {
|
||||||
LOGM("video_gimbal source initialization successfully.");
|
LOGM("video_gimbal source initialization successfully.");
|
||||||
|
|||||||
Reference in New Issue
Block a user