03 2023 档案

摘要:最近学指令集加速,比较好奇求平均值能不能用指令集加速。于是做了这么一个测试。先说一下结论:不要看普通C++代码循环内部调用了operator+=()函数就觉得慢,其实在Release版优化的情况下效率和使用指令集加速差异在2%左右。所以像求平均值这种简单的运算不需要手工调用指令集优化,编译器可以做的 阅读全文
posted @ 2023-03-31 11:16 兜尼完 阅读(48) 评论(0) 推荐(0) 编辑
摘要:这个控件写了好久,主要是因为控件的宽高跟它显示的文本图像内容的多少有关。一开始想用QLayout和sizeHint实现自动布局,试了好多次总是会有些问题。最终放弃了自动布局,采用手动布局。响应resizeEvent和QEvent::LayoutRequest消息,在内部计算每个消息的显示尺寸和位置。 阅读全文
posted @ 2023-03-30 10:26 兜尼完 阅读(120) 评论(0) 推荐(0) 编辑
摘要:以下代码基于VS2017、Qt5.9和OpenCV430,CPU型号是Intel Core i5-7400。功能是对图像进行二值化。下面直接上代码: void main() { Mat image(1024, 1024, CV_8UC1, Scalar(255)); circle(image, Po 阅读全文
posted @ 2023-03-22 17:49 兜尼完 阅读(135) 评论(0) 推荐(0) 编辑
摘要:从事图像处理6年多,一直使用VS+OpenCV做开发。在某些情况下需要自己实现一些算法。虽然编译器在Release版对代码优化的很好,但它并不总是能自动使用最合适的指令集对代码进行优化。这时候就需要手动优化。下面是Intel指令集内联函数官方在线文档链接: Intel® Intrinsics Gui 阅读全文
posted @ 2023-03-21 15:06 兜尼完 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示