Sometimes when you share a URL in Facebook you notice that there is no description or thumbnail image in the shared link. This happens mostly because there is no image and/or description in the URL you are trying to share. In order to find out what is missing from the URL’s contents that causes this issue, you can use Facebook’s Sharing Debugger Tool.
Continue reading “How to Fix Facebook Share No Thumbnail/Description Issue”How to Watermark Your Canon RAW Pictures
To be able to watermark your RAW (CR2 and CRW) files taken using a Canon EOS camera you first need to convert them to JPG, and then add your watermark (for example your website address or your name) to them. In this post I am going to describe how to do it for free.
How to handle Canon EOS RAW images in C++/Qt
RAW, or to put it in terms of file extension, CR2 and CRW files are the images produced using Canon EOS cameras. A RAW photo, as it appears from it’s name, is the raw format of the image, meaning it contains the exact binary data that was recorded by a specific camera when the photo was taken.
Continue reading “How to handle Canon EOS RAW images in C++/Qt”First official release for RAW Converter
RAW Converter is a free application written for Windows 7 and later. It allows you to convert RAW (*.CR2 and *.CRW) images shot using your Canon EOS camera to Jpeg or Tiff. You can access RAW Converter using Downloads page from the top menu or by clicking on its icon below:
Continue reading “First official release for RAW Converter”How to Change Hue Level of an Image in Qt
Qt offers convenient classes for basic image processing and pixel manipulation. In this article I am going to describe how you can change the hue level of a whole image using QImage class in Qt.
Continue reading “How to Change Hue Level of an Image in Qt”How to Build OpenCV 2.4.13 Static/Dynamic with MSVC2010
OpenCV 2.4.13 was released just a few days ago and as a tradition I had to check if a static build with Microsoft Visual C++ 2010 (MSVC2010) 32-bit produced any errors or not. Fortunately, everything went quite smoothly (except a few common warnings here and there) and I was able to successfully build it so if you need to build the latest OpenCV release statically using MSVC2010 you can follow the steps below:
Continue reading “How to Build OpenCV 2.4.13 Static/Dynamic with MSVC2010”
How to Reduce Your SQLite Database File Size Using Qt
Below is what I do for clearing and compressing my SQLite database files in Qt. Usually when you delete some entries from a SQLite database, it does not get deleted physically but instead it just gets marked as deleted and is not retrieved in queries. The good thing about this is that it works fast. But the obvious downside is the fact that the free space is not released. To release the space occupied by deleted files you need to do the following:
Continue reading “How to Reduce Your SQLite Database File Size Using Qt”OpenGL in Qt for Beginners
In this post I am going to share the source code and explain a very simple example project that can be used as a starting point for anyone who wants to begin using OpenGL in Qt. As it is seen in the picture, this program draws a single place on the screen and allows you to rotate it in all directions.
Continue reading “OpenGL in Qt for Beginners”How to Split a QString by White Spaces
You need to use a QRegExp to achieve this. “\s” means any white space character and “+” means any number of that pattern. So you can use the following line to find any number of consecutive white spaces and split you string:
line.split(QRegExp("\s+"))
How to Build Qt 5.6 Statically Using MSVC++ 2010
If you have already seen my Guide on How to Build Qt 5.5 Static wit MSVC then you probably won’t find anything new in this article. This only covers the paths and configurations for Qt 5.6 and it’s titled MSVC 2010 because Qt 5.6 installation includes pre-built libraries for all Compiler versions except MSVC 2010.
Continue reading “How to Build Qt 5.6 Statically Using MSVC++ 2010”