The research purpose is to solve the problems of low efficiency, low accuracy, and high cost of traditional environmental landscape mapping and landscape volume measurement methods in the artistic design of college campus landscape and make up the defects that the traditional campus monitoring is vulnerable to adverse weather, which results in low monitoring accuracy. Primarily, a binocular stereo vision measurement based on Scale Invariant Feature Transform (SIFT) matching algorithm is proposed, which can realize accurate collection of environmental spatial information and measurement of landscape volume without contact in the process of campus landscape design. Then, the visual monitoring system of college landscape based on the Internet of Things (IoT) is constructed to realize real-time monitoring and early warning of human damage to campus landscape. The proposed method is verified by actual measurement of different objects and simulation experiments using simulation software. Ultimately, the application of visual sensors in artistic design of college campus landscape is analysed by literature analysis. The results show that (1) the error of the improved binocular stereo vision measurement designed here is 52.32% and 59.69% lower than that of the traditional measurement method when measuring the same object with different volumes and the volumes of different objects, respectively, which indicates that the measurement accuracy of the new method is higher. (2) The proposed landscape visual monitoring method based on IoT improves the image recognition accuracy by 21% compared with the traditional digital image monitoring method. The average recognition time is shortened by 12 ms, which ensures the accuracy and improves the recognition efficiency. (3) Through the analysis of existing literature, it is found that the binocular stereo vision sensor can be used to monitor the whole process of landscape construction in real time. The sensor can be combined with social networks, mobile terminals, and physiological monitoring equipment to comprehensively analyse and evaluate people’s preference for campus landscape. The proposed method has broad application prospects in campus landscape design, construction, and maintenance. The research purpose is to provide important technical support for the improvement of the overall image of the college campus and even the city for the design of landscape environment and the technical upgrading of maintenance work in the college campus.