在图像处理中,大规格的数组之间的转换是家常便饭。
c++中多维数组在本质上就是一个地址问题,普通情况下,可以通过类似如下方法进行暴力转换
int arr[50];
int main()
{
unsigned i, j;
for (i = 0; i < 50; i++) {
arr[i] = 2 * i;
}
int bruteArray[7][7];
for (i = 0; i < 7; i++)
for (j = 0; j < 7; j++)
bruteArray[i][j] = arr[i * 7 + j];
cout
关注
打赏
热门博文
- 对CSDN网站关于抄袭的投诉的处理建议
- Tesseract OCR训练时碰到的问题和解决方案
- VSCODE在Jetson Nano上打不上断点,无法调试python源码
- ROS2进阶:在windows10上用vs2019编译rviz2
- ROS2 ERROR: OpenGL 1.5 is not supported in GLRenderSystem::initialiseContext at C:\ci\ws\build...
- ROS2 error: can‘t find examples_rclcpp_minimal_subscriber/Release/wait_set_subscriber_library.lib
- 在windows上安装 chocolatey.1.1.0.nupkg
- Qt开发高级进阶:如何在显示时适合视窗宽度和高度(fitWidth+fitHeight)
- PySpark ERROR: Python in worker has different version 3.9 than that in driver 3.8
- cv2.imshow error: The function is not implemented. Rebuild the library with Windows...