博文

目前显示的是 十月, 2018的博文

OpenCV convert image color

图片
int main() { cv::Mat src = cv::imread(IMG_PATH); cv::imshow("Original", src); int i, j; int cPointR, cPointG, cPointB, cPoint;//currentPoint; for (i = 1; i < src.rows; i++) for (j = 1; j < src.cols; j++) { cPointB = src.at<cv::Vec3b>(i, j)[0]; cPointG = src.at<cv::Vec3b>(i, j)[1]; cPointR = src.at<cv::Vec3b>(i, j)[2]; if (cPointB > 100 & cPointR < 100 & cPointG < 100) { src.at<cv::Vec3b>(i, j)[0] = 0; src.at<cv::Vec3b>(i, j)[1] = 0; src.at<cv::Vec3b>(i, j)[2] = 2000; } } cv::imshow("Convet", src); cv::waitKey(0); return 0; }

Linux Cron

crontab -e # 修改 crontab 文件,如果文件不存在会自动创建 crontab –l # 显示 crontab 文件 crontab -r # 删除 crontab 文件 crontab -ir # 删除 crontab 文件前提醒用户 #Example # m h  dom mon dow   command */2 * * * * date >> ~/time.log ## 每隔两分钟就执行 date >> ~/time.log 命令(记录当前时间到time.log文件)。你可以把它加入你的crontab中,然后保存退出。 sudo service cron restart # 星号          表示任意值,比如在小时部分填写 * 代表任意小时(每小时) # 逗号          可以允许在一个部分中填写多个值,比如在分钟部分填写 1,3 表示一分钟或三分钟 # 斜线          一般配合 * 使用,代表每隔多长时间,比如在小时部分填写 */2 代表每隔两分钟。所以 */1 和 * 没有区别                   */2 可以看成是能被2整除的任意值。 * * * * * # 每隔一分钟执行一次任务 0 * * * * # 每小时的0点执行一次任务,比如6:00,10:00 6,10 * 2 * * # 每个月2号,每小时的6分和10分执行一次任务 */3,*/5 * * * * # 每隔3分钟或5分钟执行一次任务,比如10:03,10:05,10:06 [Link][] https://blog.csdn.net/u014221090/article/details/53816231 [Link][] https://www.cnblogs.com/daxian2012/articles/2589894.html [Detail] https://www.cnblogs.com/lonmyblog/p/8006789.html